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