Chinaunix首页 | 论坛 | 博客
  • 博客访问: 517417
  • 博文数量: 260
  • 博客积分: 10435
  • 博客等级: 上将
  • 技术积分: 1939
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-24 14:50
文章分类

全部博文(260)

文章存档

2011年(22)

2010年(209)

2009年(29)

我的朋友

分类: Java

2010-04-19 13:46:58










Spring:总结用XML配置的十二个最佳实践


1.不要使用autowiring JAVA中文站社区门户 N ?O*Y9Y.B
JAVA中文站社区门户*fK(yCkD? }Y
   Spring可以通过类的自省来自动绑定其依赖部分,使得你不必明确指明bean的属性 和构造器。Bean的属性可以通过属性名称或类型匹配来实现自动绑定。构造器通过类型匹配来实现自动绑定。你甚至可以指定自动检测自动绑定模式,它可以引 导Spring选择一种适当的运行机制。先来看看下面的一个例子: JAVA中文站社区门户R3s+p-X^*?_SC

1Oj7U1BQ1YN&e G~class="com.lizjason.spring.OrderService"
*~5k4m+f w z)g O}mJAVA中文站社区门户 X8c q*{ |
autowire="byName"/>
@c(X2`z M;J(W]
5My*{Z](gr   OrderService类的属性名在容器中用于匹配bean实例。自动绑定可以潜在地节省一些打字和减少一些混乱。但是在现实世界的工程里你不应该使 用这种方式,这是因为它牺牲了配置的清晰性和可维护性。许多指南和介绍中大量吹捧自动绑定是Spring的一种极好的特征而没有提到这一特性所带来的牺 牲。依我的观点,这就像Spring中的object-pooling,它更像是一种为了占据更多市场的商业特征。它对于XML配置文件的小巧化是一个好 办法,但实际上也增加了复杂程度,尤其当你运行有大量类声明的工程时。虽然Spring允许你混合自动绑定和手动绑定,但是这个矛盾会使XML配置更加晦 涩难懂。 JAVA中文站社区门户,b C ]H]/s
JAVA中文站社区门户 Y*R9KGE
阅读(368) | 评论(0) | 转发(0) |
0

上一篇:java bean

下一篇:spring 1

给主人留下些什么吧!~~