cdi

    0热度

    1回答

    我使用CDI在我的DAO类中注入连接。 连接制片人是这样的: public class ConnectionManager { private static final Logger LOGGER = Logger.getLogger(ConnectionManager.class.getName()); @Resource(mappedName = "java:/Postg

    4热度

    2回答

    我有一种使用@Produces注释创建Apple的方法。 当我与@ApplicationScoped使用这样 public class AppleProducer { @ApplicationScoped @Produces public Apple createApple() { return new Apple(); } } 那么苹果获

    2热度

    1回答

    我想使用CDI将MyService直接注入到我的JerseyTest中。可能吗? MyService已成功注入MyResource,但当我尝试从MyJerseyTest访问它时,我得到NullPointerException。 public class MyResourceTest extends JerseyTest { @Inject MyService myServic

    0热度

    1回答

    我有一个Web应用程序在WebLogic应用程序服务器上运行在JSF 2.2上。 我有一个简单的java类,并尝试将它初始化为使用CDI的ApplicationScoped对象。下面的代码工作正常,并得到部署。 import javax.enterprise.context.ApplicationScoped; @ApplicationScoped public class AppConte

    0热度

    1回答

    我试图用CDI,DeltaSpike(引导)将Weld SE作为CDI实现打包的命令行应用程序。该应用程序从我的IDE启动时,但将应用程序打包成一个超级-JAR时,我得到一个钝角错误信息运行良好: Exception in thread "main" org.jboss.weld.exceptions.IllegalArgumentException: WELD-001456: Argument

    0热度

    1回答

    public final class StringPropertyLiteral extends AnnotationLiteral<StringProperty> implements StringProperty { private final String keyValue; public StringPropertyLiteral(String key) {

    2热度

    2回答

    是否应该将一个例如用作cdi应用程序作用域的bean包含jpa读/写的东西,还是应该总是使用EJB for db stuff?我在互联网上的某个地方读过cdi不应该包含数据库的东西。真的吗?

    0热度

    1回答

    我们正在尝试在部署在Wildfly 10.1.0服务器上的集成测试套件中使用替代bean实例注入。 根据CDI 1.2规范,可能的解决方案是仅对集成测试归档中部署的替代方案使用@Specializes注释。 但是,默认实现总是被注入。我们尝试了对受管Bean,会话bean的@Specializes,并尝试在beans.xml文件中选择备选项。 下面的示例说明这个问题: BeanInterface.

    0热度

    1回答

    这是正确的方式来获得的HttpServletRequest在非豆使用CDI HttpServletRequest request = CDI.current().select(HttpServletRequest.class).get(); 编辑: 我要访问用于登录会话的会话信息,如用户名等HttpServletRequest的

    0热度

    1回答

    手动比如我这是怎么弄手动CDI bean的实例的方式: Bean<?> bean = (Bean<?>)beanManager.resolve(beanManager.getBeans(Foo.class)); Foo foo=(Foo) beanManager.getReference(bean, bean.getBeanClass(), beanManager.createCreationa