Pessoal, eu estava querendo usar o Guice para fazer a injeção da session do hibernate nos meus DAO’s, felizmente consegui resolver, e vou postar o codigo aqui para quem precisar.
/**
* Provider para fornecer a session do hibernate atraves do Guice.
* @author Alberto Pc
*
*/
public class HibernateSessionProvider implements Provider<Session> {
public Session get() {
// TODO Auto-generated method stub
System.out.println("Pegando session do hibernate");
// aqui cada um implementa do seu jeito.t
return HibernateUtil.getSession();
}
}
@ImplementedBy(DBLogDAO.class)
public interface LogDAO {
public Long save(Log log) throws HelpFrameworkException;
}
public class DBLogDAO implements LogDAO {
private Session session;
@Inject
public DBLogDAO(Session session){
this.session = session;
}
public Long save(Log log) throws HelpFrameworkException {
// TODO Auto-generated method stub
return null;
}
}
public class DaoGuiceUtil<T> {
private static Injector injector;
static{
injector = Guice.createInjector(new HibernateSessionGuiceModule());
}
public T createSomeDAO(Class<? extends T> classDAO){
return injector.getInstance(classDAO);
}
}
Sempre que vc cirar um DAO, o Guice vai injetar a Session para vc. Pelo menos nos testes funcionou 
Alberto