一.详解
Bean标签范围scope
- prototype容器中存在多个对象
- singleton单个对象
<bean id="userDao" class="Test1.dao.impl.UserDaoimpl" scope="singleton"></bean>
生命周期
<bean id="userDao" class="Test1.dao.impl.UserDaoimpl" init-method="init" destroy-method="destory"></bean>
实例化方式
<bean id="userDao" class="Test1.dao.impl.UserDaoimpl" ></bean>
<bean id="userDao" class="Test1.factory.StaticFactory" factory-method="getUserDao"></bean>
<bean id="factory" class="Test1.factory.DynamicFactory"></bean>
<bean id="userDao" factory-method="getUserDao" factory-bean="factory"></bean>
二.依赖注入
<bean id="userService" class="Test1.Service.impl.UserServicelmpl">
<constructor-arg name="userDao" ref="userDao"></constructor-arg>
</bean>
<bean id="userDao" class="Test1.dao.impl.UserDaoimpl"></bean>
<bean id="userService" class="Test1.Service.impl.UserServicelmpl">
<property name="userDao" ref="userDao"></property>
</bean>
三.import分模块开发
<import resource="applicationContext_test.xml"/>