在使用Spring1.*的时候,最不爽的一个问题就是不能被注入的类,就是指那些只能由应用逻辑实例化的类,如果这种类的实例需要进行一些属性注入我们往往使用以下的方法:
将实例化业务类所需的依赖注入到实现该类实例化的类中。
而该方法会造成了一种"依赖泛化",就是说本来该某业务类依赖的东西,现在扩展到实例化业务类的类中。
此时应该使用简单工厂来解决该问题,建立一个Spring-Bean的Factory,将依赖注入到该工厂中,然后将工厂注入到相应的实例中,在该实例中使用该工厂创建相关业务类的实例。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=880829