bean的实例化-工厂factoryBean
在factory包下面创建相关的factoryBean 命名方式:xxxFactory
该类需要继承FactoryBean 并指定泛型 1.返回一个实现类 2.返回一个类
在applicationContext.xml文件中 配置bean
Bean的生命周期
依赖注入方式
-
setter注入
-
简单类型
-
简单类型注入方法
在配置文件中,对bookDao进行配置 改为围堵标签 property 标签 给值用value
-
引用类型
引用类型 并在类中写引用类型的setter方法
在配置文件中 1.先将userDao定义成bean 2.再在bookService 中 写属性 注入依赖
-
构造器注入
构造器注入 实现类中不用写set方法 改为写构造方方法
-
简单类型
配置文件书写 (标准书写)
-
引用类型
配置文件中 用新的标签 constructor-arg
依赖自动装配
Ioc容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配
自动装配方式
-
按类型(常用)
1.在实现类 中保留set方法(才能自动装配)
2.配置文件中 去掉属性标签
3.在bean标签后面加上 autowire
- 按名称
- 按构造器方法
- 不启用自动装配
集合注入
1.在实现类中提供set方法
加载properties文件
1.开辟命名空间
2.使用context空间加载properties文件
最标准的写法