Prezados estou integrando o hibernate envers com o vraptor.
Implemento um listener do framework.
Preciso do meu userSession, dai a necessidade de injetar esse objeto. Porém se anoto a classe com o @Component e crio o construtor que recebe o UserSession recebo: org.hibernate.MappingException: java.lang.InstantiationException: br.xxxx.AuditListener
parece que o mesmo necessita de um construtor vazio…
@Component
public class AuditListener implements RevisionListener {
public AuditListener(UserSession userSession) {
super();
this.userSession = userSession;
}
private UserSession userSession;
public void newRevision(Object revisionEntity) {
AuditEntity audit = (AuditEntity) revisionEntity;
// faz algo com userSession
}
}
Alguém tem alguma ideia de como injetar o obj? via setter talvez…?
abrassss
