作用域有两种:
prototype
singleton

singleton(单例)(默认为单例):
按照上面的配置
@Test public void fun2(){ System.out.println("begin!"); Wife wife = app.getBean("wife", Wife.class); Wife wife2 = app.getBean("wife", Wife.class); System.out.println(wife); }
然后运行:

可以发现Wife类只加载了一次。
prototype(多例)
现在将bean中的scope改为:

同样运行上面的测试代码;
运行结果:

可以发现这次Wife类加载了两次。
浙公网安备 33010602011771号