1.通过构造方法实例化bean
创建bean1类
在applicationContext中添加
1 | <bean class="test.Bean1" id="bean1"/> |
测试代码
1 | ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); |
结果
1 | test.Bean1@34b7ac2f |
2.通过静态方法实例化bean
这种方式是基于工厂模式来创建bean2
创建class bean2
1 | public class Bean2 { |
创建Bean2Factory
1 | public class Bean2Factory { |
在applicationContext中添加
1 | <bean class="test.Bean1" id="bean1"/> |
测试
1 | ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); |
结果
1 | test.Bean2@9353778 |
3.通过实例方法实例化Bean
创建Bean3类
创建bean3factory类
1 | public class Bean3Factory { |
在applicationContext中添加
1 | <bean class="test.Bean3Factory" id="bean3Factory"/> |
测试
1 | ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml"); |
结果
1 | test.Bean3@c267ef4 |