使用spring框架的过程中获取bean是非常常见的操作,此处列举了七种获取方式:
1.使用BeanFactory从工厂中直接获取Bean实例,但是XmlBeanFactory类已经废弃,不建议使用
@Test
public void getBeanTest1() {
BeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
UserInfo userInfo = (UserInfo) beanFactory.getBean("userInfo");
System.out.println(userInfo);
}
2.通过ApplicationContext对象获取Bean
@Test
public void getBeanTest2() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
UserInfo userInfo = (UserInfo) applicationContext.getBean("userInfo
本文详细介绍了在Spring框架中获取Bean的七种方法,包括废弃的工厂方式、通过对象获取、继承ApplicationObjectSupport、注解或配置注入、使用Spring工具类、实现接口注入以及使用特定方法。这些方法在不同场景下各有适用性。
订阅专栏 解锁全文
295

被折叠的 条评论
为什么被折叠?



