java - 摆脱Guice依赖

标签 java dependency-injection guice

我有以下类(class)

  public class TransactionalTest {
    @javax.inject.Inject
    EntityManager em;

    @com.google.inject.persist.Transactional
    public void insertSomeData() {
      Preferences p0 = new Preferences();
      p0.setTemplatename("pref 01");
      em.persist(p0);
    }   
   }

我正在使用 javax.inject.Inject 而不是 com.google.inject.Inject。 Transactional 的正确注释是什么,因此我不依赖于 Guice?

最佳答案

根据我的内存,你必须write your own注释。

但是,如果您在 JavaEE 系统中,则可以使用 EJB TransactionAttribute 。还存在一些 CDI 扩展,例如 Seam Solder 或 Apache DeltaSpike,可能在遥远的将来在 JavaEE 容器之外提供此类代码。

关于java - 摆脱Guice依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8971846/

相关文章:

java - 双重类型类型转换 token

java - Spring security 并发控制不起作用

c# - 将 C# 接口(interface)/类传递给 F#

java - 如何将 Hessian 与 Guice 集成?

java - DecForms 到 Java

java - Java中 "methods without access control can be declared more private in subclasses"是什么意思?

java - 使用 Guice 的通用类型提供程序

java - Eclipse - 无法在内部类上安装断点

asp.net-mvc - 使用 Autofac 的 IoC

design-patterns - 我如何替换这个单例?