Spring 依赖注入,在Main方法中取得Spring控制的实例
2016-04-13 21:29
507 查看
Spring依赖注入机制,在Main方法中通过读取配置文件,获取Spring注入的bean实例。这种应用在实训的时候,老师曾经说过这种方法,而且学Spring入门的时候都会先学会使用如何在普通的javaBean里获取application中配置的bean。
不过后来真正用在项目上以后,完全都是自动实现注入,当项目不需要注入的时候,也是使用简单工厂模式进行简单开发。基本也不使用Spring来控制。
Java代码
ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});
BeanFactory factory = (BeanFactory) context;
UserServiceImpl userservice = (UserServiceImpl ) factory.getBean("userservice");
定义好factory后,可以直接调用getBean()方法取得Spring生成的实例。
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
如果要自动注入,可以获取context的autowire.
AutowireCapableBeanFactory wire=context.getAutowireCapableBeanFactory();
不过后来真正用在项目上以后,完全都是自动实现注入,当项目不需要注入的时候,也是使用简单工厂模式进行简单开发。基本也不使用Spring来控制。
Java代码
ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"applicationContext.xml"});
BeanFactory factory = (BeanFactory) context;
UserServiceImpl userservice = (UserServiceImpl ) factory.getBean("userservice");
定义好factory后,可以直接调用getBean()方法取得Spring生成的实例。
ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
如果要自动注入,可以获取context的autowire.
AutowireCapableBeanFactory wire=context.getAutowireCapableBeanFactory();
相关文章推荐
- Java对XML的解析
- 浅谈Java中的hashcode方法
- struts2实现文件的下载功能
- 使用JavaStcript对数组元素去重的方法
- 求两字符串的最大相同子串--JAVA实现
- 【转】Java 获取文件大小所隐藏的BUG
- Java中获取文件大小的正确方法
- Java中获取文件大小的正确方法
- hdu2058java
- (10)Java设计模式-桥接模式(Bridge)
- Java之——Java mail邮件开发实战
- Java获取随机数的几种方法
- Java获取随机数的几种方法
- Spring使用Cache、整合Ehcache
- spring-hibernate-Junit4测试心得
- Java中的包装类
- Java定时任务
- [Java学习笔记]JavaSE,JavaEE和JavaME的区别
- Java-并发入门
- 史上最全的java随机数/字符串生成算法(转)