Bean基本配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="bookDao" name="dao bookDao2" class="com.wxl.dao.impl.BookDaoImpl" scope="singleton"/>
<bean id="bookService" name="service" class="com.wxl.service.impl.BookServiceImpl">
<property name="bookDao" ref="bookDao"/>
</bean>
</beans>
Bean的实例化方式
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="bookDao" class="com.wxl.dao.impl.BookDaoImpl">
<constructor-arg value="222"/>
</bean>
<bean id="bookDaoByStaticFactory" class="com.wxl.BookDaoFactory" factory-method="getBookDao"/>
<bean id="Factory" class="com.wxl.BookDaoFactory"/>
<bean id="bookDaoByInstanceFactory" factory-bean="Factory" factory-method="getBookDaoByInstance"/>
<bean id="bookDaoByFactoryBean" class="com.wxl.BookDaoFactoryBean"/>
</beans>
Bean的生命周期
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="bookDao" class="com.wxl.dao.impl.BookDaoImpl" />
</beans>