0
我正在使用裝飾器模式來裝飾具有緩存服務類的服務類。在春天自動裝飾裝飾器
沒有春天,我會如下注入它:
private IService is = new CachingService(new RoleService());
需要注意的是,與Decorator模式相一致,既CachingService
和RoleService
實現IService
接口。 CachingService
,作爲IService
的裝飾者有一個構造函數,它需要一個IService
參數。
有沒有一種方法可以使用Spring註釋來自動裝配它?
在情況下,它會幫助,我想是這樣的:
@Autowire(with=CachingService, constructor-arg-ref=RoleService)
private IService is;