实例化Bean的三种方式
一、构造方法方式
1.1 BookDaoImpl
package com.lin.dao.daoimpl;
import com.lin.dao.BookDao;
public class BookDaoImpl implements BookDao {
public BookDaoImpl() {
System.out.println("BookDao的无参构造器");
}
public String queryBooks() {
System.out.println("数据层查询书本方法");
return "数据层查询书本方法";
}
}
1.2 applicationContext.xml配置
<!--
bean标签:表示配置bean,
id属性:bean的id,使用容器可以通过id值获取对应的bean,在一个容器中id值唯一
class属性:表示给bean定义类型,即配置的bean的全路径类名
-->
<!--方式一:构造方法实例化bean-->
<bean id="bookDao" class="com.lin.dao.daoimpl.BookDaoImpl"></bean>
1.3 ConstructorMethodForInstance
package com.lin.beaninstance;
import com.lin.dao.BookDao;
import org