Slides que apresentei no primeiro JavaOne Brasil em 2010 sobre a nova versão 2.0 do framework Demoiselle. Para mais detalhes, acesse: http://cleversonsacramento.wordpress.com/2010/12/14/o-primeiro-javaone-no-brasil/
19. class FacesContextFactory {
@Produces
public FacesContext create() {
return FacesContext.getCurrentInstance();
}
}
20. class LoggerFactory {
@Produces
public Logger create(InjectionPoint ip) {
return create(ip.getMember().getDeclaringClass());
}
private Logger create(Class type) {
Logger logger = LoggerFactory.getLogger(type);
return new LoggerProxy(logger);
}
}
21. class A {
@Inject
EntityManager em;
public inserir (String s) {...}
}
class B {
@Inject A a;
@Transactional
public carga () {
a.inserir(“1”);
a.inserir(“2”);
}
}