前言
在Spring中尽管使用XML配置文件可以实现Bean的装配工作,但如果应用中Bean的数量较多,会导致XML配置文件过于臃肿,从而给维护和升级带来一定的困难。从JDK 5开始提供了名为Annotation(注解)的功能,Spring正是利用这一特性,Spring逐步完善对Annotation注解技术的全面支持,使XML配置文件不再臃肿。
常用注解:
(1) @Component注解:是一个泛化的概念,仅仅表示一个组件(Bean),可以作用在任何层次。
(2) @Repository注解:用于将数据访问层(DAO 层)的类标识为Spring的Bean。
(3) @Service注解:通常作用在业务层,但是目前该功能与@Component相同。
(4) @Controller注解:标识表示层组件,但是目前该功能与@Component相同
(5) @Resource