springMVC
详解以及注解说明
基于注释(
Annotation
)的配置有越来越流行的趋势,
Spring 2.5
顺应这种趋势,提供了完
全基于注释配置
Bean
、
装配
Bean
的功能,
您可以使用基于注释的
Spring IoC
替换原来基
于
XML
的配置。本文通过实例详细讲述了
Spring 2.5
基于注释
IoC
功能的使用。
概述
注释配置相对于
XML
配置具有很多的优势:
它可以充分利用
Java
的反射机制获取类结构信息,这些信息可以有效减少配置的工作。
如使用
JPA
注释配置
ORM
映射时,我们就不需要指定
PO
的属性名、类型等信息,如
果关系表字段和
PO
属性名、类型都一致,您甚至无需编写任务属性映射信息
——
因为这
些信息都可以通过
Java
反射机制获取。
注释和
Java
代码位于一个文件中,而
XML
配置采用独立的配置文件,大多数配置信息
在程序开发完成后都不会调整,
如果配置信息和
Java
代码放在一起,
有助于增强程序的内
聚性。而采用独立的
XML
配置文件,程序员在编写一个功能时,往往需要在程序文件和
配置文件中不停切换,这种思维上的不连贯会降低开发效率。
因此在很多情况下,
注释配置比
XML
配置更受欢迎,
注释配置有进一步流行的趋势。
Spring
2.5
的一大增强就是引入了很多注释类,
现在您已经可以使用注释配置完成大部分
XML
配
置的功能。在这篇文章里,我们将向您讲述使用注释进行
Bean
定义和依赖注入的内容。
Spring2.5
的注释
Spring 2.5
提供了
AutowiredAnnotationBeanPostProcessor
、
CommonAnnotationBeanPostProcessor
、
PersistenceAnnotationBeanPostProcessor
和
RequiredAnnotationBeanPostProcessor
这四个主要的关于
Annotation
的
BeanPostProcessor
。
我们可以使用
来方便地、一次性的声明者四个
BeanPostProcessor
。
1
.
Autowired...
提供对
Spring
特有的
Autowired
和
Qualifier
注释。