Olá pessoal, tem como eu obter o class de um parâmetro genérico em um ejb?
Ex.:
@Stateless(name = "test.BasicRemote")
public class BasicBean<T> implements BasicRemote<T>, BasicLocal<T> {
private Class<T> persistentClass;
@PersistenceContext(unitName = "manager")
private EntityManager em;
public BusBasicBean() {
}
public T find() {
persistentClass = T.getClass();
return (T) em.find(persistentClass, BusUtil.getValueId(arg));
}
}
Eu sei que o código acima não funciona quando chamo T.getClass() (uso java 5.0), porém quando faço um context.lookup na interface BasicRemote para acessar o ejb, eu coloco o retorno em um BasicRemote
Alguma sugestão? Não sei se fui claro :-(
Agradeço desde já.
