没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Spring 中 XML 配置的 12 个技巧
Spring 利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关
系,以及服务所需要的 bean 都将在配置文件中予以描述,配置文件一般采用 XML
格式。然而 XML 配置文件冗长而不易使用,在你进行一个使用了大量 bean 的
大项目中它将变得难以阅读和控制。
在这篇文章中我将给你展示 12 种的有关 Spring XML 配置文件的最佳技巧。
请注意另外一些因素,例如域模型的设计,会影响到 XML 配置,但是这篇文章
更关注于 XML 配置的可读性和可操控性。
1.避免使用自动装配
Spring 可以通过 bean 类的自省来实现自动装配依赖,这样的话你就不必明确
地描述 bean 的属性或者构造函数的参数。根据属性名称活匹配类型,bean 属性
可以自动进行装配。而构造函数可以根据匹配类型自动装配。你甚至可以设置自
动装配进行自动侦测,这样 Spring 替你就会选择一个合适的机制。请看下面的
例子:
Spring 可以通过 bean 类的自省来实现自动装配依赖,这样的话你就不必明确
地描述 bean 的属性或者构造函数的参数。根据属性名称活匹配类型,bean 属性
可以自动进行装配。而构造函数可以根据匹配类型自动装配。你甚至可以设置自
动装配进行自动侦测,这样 Spring 替你就会选择一个合适的机制。请看下面的
例子:
class="com.lizjason.spring.OrderService"
autowire="byName"/>
OrderService 类的属性名被用来和容器中的一个 bean 实例进行匹配。自动装
配会默默的保存一些类型信息并降低混乱。然而,由于它会牺牲掉这种配置的直
观性和可维护性,你在实际的项目中将不会用到它。许多指南和陈述材料都把它
吹捧为 Spring 的一个非常 cool 的特性,而没有提到它的这个缺点。依我之见,
就像 Spring 的对象池一样,它更多了一些商业味道。它看起来好像可以使 XML
配置文件更精简一些,但实际上却增加其复杂性,尤其是在你的较大规模的工程
中已经定义了很多 bean 的时候更是如此。Spring 允许你混合使用自动和手动装
配,但是这种矛盾会使 XML 配置更加的令人费解。
2.使用命名规范
和 Java 编码的理念一样,在项目中始终用清晰的,描述性的,一致的命名规
范对开发人员理解 XML 配置非常有用。拿 bean ID 举例来说,你可以遵循 Java
类中属性的命名规范。比如说,OrderServiceDAO 的 bean ID 应该是
orderServiceDAO。对于大项目来说,在 bean ID 前加包名来作为前缀。
资源评论
- fanyw1642011-10-11关于spring.xml讲解的很详细 谢谢了
数据之巅
- 粉丝: 167
- 资源: 211
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功