一
.
如何基于Java配置的方式配置Spring?
1 ) . 版本 : Spring 在2.5 版本之后开始支持用注解的方式来配置依赖注入
2 ) . 功能 : 用注解的方式来替代XML方式的bean描述,可以将bean描述转移到组件类的内部,
3 ). 方式 : 只需要在相关类上,方法上或者字段上使用注解即可
4 ). 优先级 : 注解注入将会被容器在XML注入之前被处理,所以后者会覆盖掉前者对于同一个属性的处理请求
5 ). 注意 : 注解装配在Spring中是默认关闭的,因此需在Spring文件中配置一下才能使用基于注解的装配方式; 详情参考如下
<bean><context:annotation-config/></bean>
[1] 在Ccontext标签中配置扫描包完成后,便可以使用注解方式在Spring中向属性,方法,和构造方法中自动装配变量
6 ). 比较重要的几种注解类型 :
6.1
[1] @Required : 该注解应用于设值方法
[2]@Autowired : 该注解应用于有值设值方法,非设值方法,构造方法和变量
[3]@Qualifier : 该注解和@AutoWired 注解搭配使用,用于消除特定bean自动装配的歧义
6.2
[1]jsr-250 Annotations : Spring支持基于JSR-250 注解的以下注解, @Resource ,@PostConstruct和@PreDestroy