Bir hizmet sınıfını bir önbelleğe alma hizmeti sınıfıyla dekore etmek için dekoratör modelini kullanıyorum. aşağıdaki gibiİlkbaharda bir dekoratör otomatikleştirme
Bahar olmadan, ben bunu enjekte ederdi:
private IService is = new CachingService(new RoleService());
Not Dekoratör deseni ile tutarlı, hem CachingService
ve RoleService
IService
arabirimini uygulamak, o. Bir IService
'un bir dekoratör olarak CachingService
, bir IService
argümanını alan bir kurucuya sahiptir.
Yay notlarını kullanarak bunu otomatik olarak ayarlamanın bir yolu var mı? durumda yardımcı olacağını
, böyle bir şey düşünün:
@Autowire(with=CachingService, constructor-arg-ref=RoleService)
private IService is;