在Spring中,我们通常会使用大量的Singleton的bean,这些类一般都是提供一些无状态的服务,而其构造和组装有Spring完成.
根据我们的经验,这种类的组装最好使用一下两种方式进行依赖注入。
1:使用构造子注入
使用setter注入,可能会由于遗漏造成服务bean处在不正常的状态,从而不能正确执行或执行结果不正确。使用多种方式的构造子,可以明确的提供给Spring配置人员该服务bean的创建需求(也可以使用工厂方法).
2: 使用abstract属性
对于大量的重复的注入工作,应该考虑将这些bean从一个基类继承,并向基类中注入,同时使用abstract和parent属性,来方便配置工作.
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=812414