是否应该在guice中创建entityManager提供程序,或者它是否随时可用?

时间:2013-07-11 20:33:36

标签: jpa guice

我正在查看此代码,我的印象是您不必实现提供商。你可以直接使用它。这有多准确?
编辑:此代码:https://github.com/caarlos0/persistence-base/blob/master/src/main/java/com/github/caarlos0/dao/GenericDao.java
编辑2:啊哈,所以根据这个:http://docs.oracle.com/javaee/6/api/javax/inject/Provider.html,提供者是由注入者实现的(Guice我理解而不是Guice的用户)。大!。有人可以确认一下吗?

1 个答案:

答案 0 :(得分:0)

是的,它们是由Guice自动创建的。 Guice提供的那些将遵守您宣布目标的范围。

如果在创建对象之前需要执行其他逻辑,则需要编写提供程序,但这种情况非常罕见。