Bonjour,

j'ai une classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
public class AbstractJpaDao<ENTITY, ID extends Serializable> implements
		AbstractDao<ENTITY, ID> {
 
	@PersistenceContext
	private EntityManager manager;
 
	private Class<ENTITY> entityClass;
	private String entityName = "";
 
	@PostConstruct
	public void init() {
 
                //getClass().getTypeParameters()[0].getName();
	   }
 
//CRUD
	}
je voudrais utiliser cette classe dans mes services:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
@Service("depManager")
@Transactional
public class DepartmentServiceImpl implements DepartmentService {
 
	@Autowired
             private AbstractDao<Department, Long> departmentDao;
             @Autowired
             private AbstractDao<Employe, Long> employeDao;
 
....
}
j'aimerai savoir si par réflexion je peux avoir le type de mon premier parametre générique (Department, Employe) dans la méthode init de l'AbstractJpaDao.

Merci par avance de vos suggestions