Caros companheiros,
Sou iniciante no vraptor, trabalho com Java há algum tempo.
Sei que o uso de genéricos agiliza e muito o desenvolvimento de aplicações, mas me veio à mente as seguintes perguntas:
É aconselhado o uso de Generics junto com o vraptor?
Quanto de desempenho na aplicação eu ganho por usar Generics?
Para quem não sabe do que estou falando colarei uma parcela de um código que usa Generics.
@Component
public class BaseDao {
protected final Session session;
public BaseDao (Session session){
this.session = session;
}
public void save(Object o){
session.save(o);
session.beginTransaction().commit();
}
public void update(Object o){
session.merge(o);
session.beginTransaction().commit();
}
public void delete(Object o){
session.delete(o);
session.beginTransaction().commit();
}
public Object load(Class<?> c, Long id){
return session.load(c, id);
}
public List<?> list(Class<?> c){
return session.createCriteria(c).list();
}
}