- 使用注解装配,除了要导入相应的包,还要在配置文件中进行相应的设置
<context:annotation-config>
将spring声明为基于注解的装配方式,注解的装配方式大致有三种。
-
@Autowised,spring自带的注解方式,可以通过设置@Autowised(required = false)在目标对象没有搜索到匹配的信息是将null值注入,若设置为true且没有匹配对象时则会抛出异常。
-
@Infect, 此注解是JSR(java规范提案) 330中的,可以接受构造器装配,方法装配和属性装配,但是装配的对象之间的依赖关系必须存在,否则会抛出异常。
-
@Resouse, 此注解是JSR 250 中的,默认使用name属性装配,没有搜索dao则会用type搜索。