Spring2
5注释驱动8
1Spring2
5注释驱动注释语法越来越多的被业界所使用,并且注释配置相对于XML配置具有很多的优势:它可以充分利用Java的反射机制获取类结构信息,这些信息可以有效减少配置的工作
注释和Java代码位于一个文件中,而XML配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和Java代码放在一起,有助于增强程序的内聚性
而采用独立的XML配置文件,程序员在编写一个功能时,往往需要在程序文件和配置文件中不停切换,这种思维上的不连贯会降低开发效率
因此在很多情况下,注释配置比XML配置更受欢迎,注释配置有进一步流行的趋势
Spring2
5的一大增强就是引入了很多注释类,现在您已经可以使用注释配置完成大部分XML配置的功能
在使用注释配置之前,先来回顾一下传统上是如何配置Bean并完成Bean之间依赖关系的建立
代码清单1Foo
javaFoo对象有一个String类型的name属性
package;publicclassFoo{privateStringname;publicStringtoStirng(){return"FooNameis:"+this
name;}Set和get方法}代码清单2Bar
javaBar对象有一个String类型的add属性
package;publicclassBar{privateStringadd;publicStringtoStirng(){return"BarAddis:"+this
add;}Set和get方法}代码清单3Main
javaMain对象有两个属性分别是Foo和Barpackage;publicclassMain{privateFoofoo;privateBarbar;publicStringtoString(){return"Main:["++""++"