IOC生成对象的单例和多例
验证bean工厂创建的是不是单例对象
思路:
通过工厂创建两个对象,查看等值比较(对象之间使用等值比较,比较的是对象的真实地址是否相同)的结果
测试代码:
public class ScopeTest extends TestCase {
private BeanFactory factory;
@Override
protected void setUp() throws Exception {
factory = new ClassPathXmlApplicationContext("applicationContext-*.xml");
}
public void testScope1() {
//分别创建两个对象
Bean1 bean11 = (Bean1)factory.getBean("bean1");
Bean1 bean12 = (Bean1)factory.getBean("bean1");
//使用==进行验证
if (bean11 == bean12) {
System.out.println("bean11=