Spring、实例化Bean的三种方法
2016-12-01 00:00
555 查看
1、使用类构造器进行实例化
测试代码:
2、使用静态工厂实例化
测试代码:
3、使用实例化工厂实例化
测试代码:
<bean id="personIService" class="cn.server.impl.PersonServiceImpl" />
测试代码:
@Test public void test() { ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); PersonIService personIService=(PersonIService)ac.getBean("personIService"); personIService.helloSpring(); }
2、使用静态工厂实例化
public class BeanFactory { public static PersonServiceImpl createPersonServiceImpl(){ return new PersonServiceImpl(); } }
<bean id="personIService2" class="cn.BeanFactory" factory-method="createPersonServiceImpl" />
测试代码:
@Test public void test3() { ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); PersonIService personIService=(PersonIService)ac.getBean("personIService2"); personIService.helloSpring(); }
3、使用实例化工厂实例化
public class BeanFactory { public PersonServiceImpl createPersonServiceImpl2(){ return new PersonServiceImpl(); } }
<bean id="beanFactory" class="cn.BeanFactory"/> <bean id="personIService3" factory-bean="beanFactory" factory-method="createPersonServiceImpl2" />
测试代码:
@Test public void test4() { ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml"); PersonIService personIService=(PersonIService)ac.getBean("personIService3"); personIService.helloSpring(); }
相关文章推荐
- Spring中实例化bean的三种方法
- spring三种实例化bean方法
- Spring三种实例化Bean的方法
- Spring三种实例化Bean的方法
- Spring中bean的三种实例化方法
- Spring 学习笔记1--三种实例化Bean方法、注解
- spring 实例化定义在xml配置文件中的bean的三种方法?
- 创建Bean的三种方式 在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定Bean实例的实现类,但这不是实例化Bean的唯一方法。实际上,Sprin
- Spring、实例化Bean的三种方法
- Spring、实例化Bean的三种方法
- spring2.5系列之---------三种实例化Bean的方法
- Spring三种实例化Bean的方法
- Spring 三种实例化Bean方法
- Spring三种实例化Bean的方法
- Spring三种实例化Bean的方法
- Spring、实例化Bean的三种方法
- spring2.5 实例化bean的三种方法
- spring三种实例化Bean的方式和管理Bean的作用域和Bean的生命周期
- Spring中创建bean的三种方法
- 对于spring实现bean信息定义目标-基于三种方法的思考