[Java lista] Spring autowire + generikusok
Bartuszek Viktor
bartu at rhodeus.hu
2011. Jan. 19., Sze, 15:15:18 CET
Sziasztok!
Egyszerűbb generikusok esetén a spring autowire annotációja szuper, de amint
egy minimálisat csavarok a dolgon elbukik.
Ez alábbit még tökéletesen lekezeli:
public class GenericDAO<E> {
Gondoltam a Service-ek sokszor ismétlődő kódjait is hasonló módon oldom
meg, amihez
viszont kell mindig a megfelelő DAO is injektálva.
A GenericDAO maradt is úgy ahogy van, hiszen jól működik, és jött a
GenericService:
public class GenericService<E, T extends GenericDAO<E>> {
@Autowired
T dao;
Itt viszont az extends megkötéssel már nem tud mit kezdeni:
No unique bean of type [hu.dao.GenericDAO] is defined: expected single
matching bean but found 7: [GenericDAO leszármazottai..
Van erre valami megoldás, vagy ne erőltessem?
Előre is köszi,
Viktor
További információk a(z) Javalist levelezőlistáról