public static void main(String[] args) throws InterruptedException {
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();
IRole role = new Role();
// 实现类是 DefaultSingletonBeanRegistry
ConfigurableListableBeanFactory beanFactory = applicationContext.getBeanFactory();
beanFactory.registerSingleton("role",role);
// 启动spring上下文
applicationContext.refresh();
IRole role1 = beanFactory.getBean("role", IRole.class);
System.out.println(role == role1);
// 关闭spring上下文
applicationContext.close();
}
如何实现第三方注入bean?
最新推荐文章于 2023-04-24 22:28:10 发布