avoir le type du paramétre générique par réflexion
Bonjour,
j'ai une classe:
Code:
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:
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