Spring 依賴注入,在Main方法中取得Spring控制的實例


   Spring依賴注入機制,在Main方法中通過讀取配置文件,獲取Spring注入的bean實例。這種應用在實訓的時候,老師曾經說過這種方法,而且學Spring入門的時候都會先學會使用如何在普通的javaBean里獲取application中配置的bean。 
      不過后來真正用在項目上以后,完全都是自動實現注入,當項目不需要注入的時候,也是使用簡單工廠模式進行簡單開發。基本也不使用Spring來控制。 

Java代碼   收藏代碼
  1.           
  2. ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});  
  3.         BeanFactory factory = (BeanFactory) context;  
  4.         UserServiceImpl userservice = (UserServiceImpl ) factory.getBean("userservice");  


      定義好factory后,可以直接調用getBean()方法取得Spring生成的實例。 

 

 

ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");

如果要自動注入,可以獲取context的autowire.

 AutowireCapableBeanFactory wire=context.getAutowireCapableBeanFactory(); 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM