寻找大牛911

导航

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赋值如下,

image

以上配置,等同于

<bean id=”myUser” class=”com.tz.spring.component.User”/>

原则:

XML 和注解对于同一个对象类型,同时只能使用一种,

同时使用,技术上可以的,但是有很多细节:id尽量避免,不推荐使用,

就算id冲突,spring也有能力解决;

 

@ Resource

位置:加在依赖上方(属性名或者方法)

作用:在实例化当前类时,尝试从spring容器中查找该依赖,如果找到,则直接赋值(不用通过Set方法),如果没找到,则什么都不做;

 

PS:关于@ Resource的细节

image

  bean的实例化顺序,在XML配置方法中是按照从上到下的顺序解析的,在Annotation中是按照类在包中的顺序逐个实例化;

posted on 2013-05-13 12:30  寻找大牛911  阅读(1018)  评论(0)    收藏  举报