Spring框架 AOC功能的@annotation 配置方法~!
需要用到的@Annotation
首先在applicationContextz中告诉spring不要用XML解析的方式,而是annotation的方法;
步骤:
1)引入spring-context.xsd
2) 声明启用Annotation的配置风格
3)告诉spring扫描包的路径
4)对所需声明的bean使用Annotation注解
以上配置在applicationContext.xml文件中;
=======================================
在JAVABEAN中如何配置标注:
@Companent
位置:写在类名的上方
其默认当前类名首字母小写,当做bean的id,可以给value赋值如下,
以上配置,等同于
<bean id=”myUser” class=”com.tz.spring.component.User”/>
原则:
XML 和注解对于同一个对象类型,同时只能使用一种,
同时使用,技术上可以的,但是有很多细节:id尽量避免,不推荐使用,
就算id冲突,spring也有能力解决;
@ Resource
位置:加在依赖上方(属性名或者方法)
作用:在实例化当前类时,尝试从spring容器中查找该依赖,如果找到,则直接赋值(不用通过Set方法),如果没找到,则什么都不做;
PS:关于@ Resource的细节
bean的实例化顺序,在XML配置方法中是按照从上到下的顺序解析的,在Annotation中是按照类在包中的顺序逐个实例化;


浙公网安备 33010602011771号