spring中的使用注解实现自动装配
jdk1.5开始支持注解开发,
基于注释的配置的引入提出了一个问题,即这种方法是否比XML“更好”。简短的答案是“取决于情况”。长话短说,每种方法都有其优缺点,通常,由开发人员决定哪种策略更适合他们。由于定义方式的不同,注释在声明中提供了很多上下文,从而使配置更短,更简洁。但是,XML擅长连接组件而不接触其源代码或重新编译它们。一些开发人员更喜欢将布线靠近源头,而另一些开发人员则认为带注释的类不再是POJO,而且,配置变得分散并且难以控制。
要使用注解须知:
1,导入约束:context约束。
2,配置注解的支持:<context:annotation-config/>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
</beans>
@Autowired
直接在属性上使用即可。如果@Autowired不能唯一自动装配上属性,则需要通过@Qualifier(value="xxx")
@Nullable
字段标记了这个注解,说明这个字段可以为Null。
@Resource:自动装配通过名字或者类型。
@Component:组件,放在类上,说明这个类被Spring管理了。

浙公网安备 33010602011771号