单体 Bean 注册实例
生活随笔
收集整理的這篇文章主要介紹了
单体 Bean 注册实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
public class SingletonBeanRegistrationDemo {public static void main(String[] args) throws InterruptedException {// 創建 BeanFactory 容器AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();// 創建一個外部 UserFactory 對象UserFactory userFactory = new DefaultUserFactory();SingletonBeanRegistry singletonBeanRegistry = applicationContext.getBeanFactory();// 注冊外部單例對象singletonBeanRegistry.registerSingleton("userFactory", userFactory);// 啟動 Spring 應用上下文applicationContext.refresh();// 通過依賴查找的方式來獲取 UserFactoryUserFactory userFactoryByLookup = applicationContext.getBean("userFactory", UserFactory.class);System.out.println("userFactory == userFactoryByLookup : " + (userFactory == userFactoryByLookup));// 關閉 Spring 應用上下文applicationContext.close();}}
?
總結
以上是生活随笔為你收集整理的单体 Bean 注册实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring IoC容器管理的Bean能
- 下一篇: 通过ObjectProvider进行依赖