zoukankan      html  css  js  c++  java
  • 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(); 

  • 相关阅读:
    linux常用命令
    linux下redis配置
    Git使用命令
    linux学习笔记
    NOPI读取Excel2003、Excel2007或更高级的兼容性问题
    netcore开发常用命令
    netcore3.0 dotnet ef执行报错
    vscode配置nuget常见问题
    PDMReader结合PowerDesigner导出word格式数据字典
    微信网页授权开发遇到问题
  • 原文地址:https://www.cnblogs.com/youxin/p/5388867.html
Copyright © 2011-2022 走看看