Spring框架的三种配置策略
发布时间
阅读量:
阅读量
自Spring框架3.0版本起始,《官方文档》首次推荐开发者采用配置文件来进行程序开发。这种《configuration approach》能够有效规避之前项目中冗长且复杂的XML配置所带来的不便。然而,《XML file format》在可读性方面的确存在不足之处,在开发过程中频繁切换语言(如Java与XML)也会带来诸多不便。
关于当前关于注释配置与XML配位的应用场景是否已引入了这些IOC标记?答案是否定的。以下是其主要原因:
(1)两者之间并无全局性的优势关系。当一个Bean类的依赖关系固定不变时(例如Service引用特定DAO类),此时若仅进行静态修改则可实现类似的配位效果;但如果该Bean类在部署期间会发生变更,则基于XML的技术方案则更为灵活可靠。
(2)对于那些非自定义类(例如JdbcTemplate、SessionFactoryBean等),此类基于Java源代码的手动修改不可行,则只能依靠XML方式进行配位设置。
(3)相比之下基于XML的技术方案则更为灵活完善。例如相对于@Transaction事务标注而言采用aop/tx命名空间下的事务处理机制不仅更加灵活而且易于实现
在构建应用时,在开发过程中我们通常需要综合运用注释配置与 XML 配置两种方式:对于那些属于类级别的且不会发生变化的配置项,则更适合采用注释式的配置方法;而对于第三方依赖类或
全部评论 (0)
还没有任何评论哟~
