a) singleton 单例(默认)
b) proptotype 每次创建新的对象
Bean scopes
singleton |
Scopes a single bean definition to a single object instance per Spring IoC container. |
prototype |
Scopes a single bean definition to any number of object instances. |
request |
Scopes a single bean definition to the lifecycle of a single HTTP request; that is each and every HTTP request will have its own instance of a bean created off the back of a single bean definition. Only valid in the context of a web-aware Spring |
session |
Scopes a single bean definition to the lifecycle of a HTTP |
global session |
Scopes a single bean definition to the lifecycle of a global HTTP |
<!--
<property name="userDAO" ref="u" />
-->
<constructor-arg>
<ref bean="u"/>
</constructor-arg>
</bean>
UserService service2 = (UserService)ctx.getBean("userService");
System.out.println(service == service2); //false