刚刚开始学习Spring,对Spring有了初步的了解及一些用法技巧
spring配置的三种方案
1.在xml文件中配置
2.在java中进行显示配置(显示配置建议使用javaconfig)
3.隐式的bean发现机制和自动装配(推荐使用,减少使用显示配置)
1 隐式的bean发现机制
default-autowire="byType/byName/constructor"
2 自动装配
<context:component-scan base-package="package"></context:component-scan>
注解有四种情况(完全一样,用于区分不同层次)
常用@Component
@Service 用于service层
@Controller 用于使用web层
@Repository 用于使用数据库层
导入其他配置文件用<import resource="parkege/xx.xml" >
spring属性注入方式
set方法
构造函数
set注入方式
<propert name="name" value="value" ref="引用其他的配置文件" ></propert>
构造函数注入
<constructor-arg name="name" value="value" ref="" index="排序" type="指定参数类型" ></constructor-arg>
<bean name="name" class="src/class" init-method="init" destroy-method="destory" >
init 进行对benn的生命周期初始化 destory 对bean生命周期的销毁