一、常用注解备忘:
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的耦合依赖。