[Java lista] Spring autowire + generikusok

Bartuszek Viktor bartu at rhodeus.hu
2011. Jan. 19., Sze, 15:45:55 CET


> Én a  @Qualifier annotációval tennék egy próbát.
> Lásd Spring 3.x dokumentáció, "3.9.3 Fine-tuning annotation-based
> autowiring with qualifiers" fejezet. Talán működik generic-el is.

Szia,

A qualifier sajnos nem jó, hiszen azzal egy konkrét bean-t határoznék 
meg, az általánosságát
veszítené el az egész.

Azért a generikusban szeretném injektálni a dao bean-t, mert a benne 
implementált metódusokban,
genericdao metódushívások vannak.

public class GenericService<E, T extends GenericDAO<E>> {
     @Autowired
     T dao;

     @Transactional(readOnly = false)
     public void edit(E entity) {
         dao.edit(entity);
     }


További információk a(z) Javalist levelezőlistáról