Vraptor e uso de genéricos

2 respostas
doravan

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();
	}

}

2 Respostas

Rafael_Carneiro

Sim, voce pode usar generics.

Em relacao a desempenho, voce nao ganha e nem perde. O bytecode gerado sera o mesmo.

Lucas_Cavalcanti

você pode usar BaseDao sim… só não tenho certeza se vc conseguiria receber BaseDao no construtor da sua classe, mas não custa tentar =)

Criado 28 de dezembro de 2010
Ultima resposta 28 de dez. de 2010
Respostas 2
Participantes 3