常用基于注解备忘笔记

一、常用注解备忘:

1. @Controller :用于标注控制层的类,声明一个类为action


2. @Service :用于业务层的类。


3. @Repository:用于Dao数据访问层的类。

4. @Component : 仅仅表示一个组件,可以用在任何层次,当不好归类时,可以用这个。



二、自动装配常用注解:

1. @Autowired : 用于装配bean,可以标注在字段上,也可以标注在set方法上。默认按类型装配,但是默认情况下,要求依赖对象必须存在                ,如果允许null值,则可以设置它的required属性为false。
                如果我们想使用按名称自动装配,则要配合@Qualifier注解使用,例子:@Autowired() @Qualifier("依赖对象的名字")

2. @Resource  :  该注解与@Autowired注解一样都可以用来装配Bean,都可以标注在字段和set方法上,但是@Resource默认按名称自动装配                  前者隶属spring,而@Resource隶属J2EE。

推荐使用@Resource注解,注解在字段上,这样就省去了set方法,并且减少了对spring的耦合依赖。

你可能感兴趣的:(注解)