cdi

    0热度

    1回答

    我有一些拦截器用于调试(性能,记录方法的使用等)我们的JavaEE应用程序。 在生产系统中,我不希望这些拦截器默认启用,但我希望可以在运行时启用它们(=不需要重新部署)。是否有任何可移植的方式来实现CDI实现的独立性?如果没有,是否有WELD特定的方式来做到这一点? 我唯一的解决方案是一个全局标志,必须被这些拦截器使用,但仍然有进入拦截器和评估标志的开销。

    0热度

    1回答

    我试图将jsf2应用程序从managed beans转换为CDI。 所以我正在学习和发现CDI的优点。这看起来不错,但有一些我不明白producer。 关于CDI我看过其中一个优点就是减少coupling。我做了一些接口实验,一些实现,@default,@alternate,@inject。它正在完成这项工作。在这种情况下,我可以看到耦合“减少”。 但是,当执行生产者登录时,我没有看到它。 现在我

    0热度

    1回答

    我有一个CDI事件(说eventA没有任何限定符)被触发,eventA有几个使用者。在特殊情况下,我需要使用特定的限定符(比如qualifierX)来触发eventA。 现在,eventA的所有消费者基本上都会收到eventA(带和不带qualifierX)。 我想保持我的消费者只有在没有限定符X的情况下观察eventA的行为。 P.S.我不允许修改每个消费者。 我想过用eventB展开event

    0热度

    2回答

    我想在我的Java EE 7 WebSocket端点中注入一个@RequestScoped CDI bean。 但是我收到错误WELD-001303: No active contexts for scope type javax.enterprise.context.RequestScoped。 我在做什么错,为什么它是不可能的? @Named @RequestScoped public c

    0热度

    2回答

    我想弄清楚CDI和适合我需求的最佳方法。 我有一个服务(TcpServiceImpl)与纯TCP通信交互。现在这项服务有一些地方需要通知某人某事发生了。对于这些信息,我有Interface TcpConnection,需要将CDI注入到正确的实现中。另一个问题是服务TcpServiceImpl本身被注入一个定期执行并调用服务来执行任务的作业(TcpConnectionJob)中。 这意味着服务Tc

    1热度

    2回答

    我有类层次结构,我想根据子类的类型使用CDI注入字段。 这种情况在下面的Java代码描述: @Stateless public class A { @Inject @MyInjection D d; ... public void templateMethod(){...}; protected void step1(){...};

    0热度

    1回答

    我注意到,@ApplicationScoped注释仅用于errai文档中的模型/服务类。 我想知道是否可以使用它与用户iterface片段,如@Templated文件?例如,我有一个小部件在许多@Page上重复。我可以在@Inject注释中使用它的同一个实例吗? 如果这是可能的,为什么我收到一个错误: Uncaught Error: java.lang.IllegalStateException:

    0热度

    2回答

    当部署多个战争,并且每个战争文件包含扩展DefaultCamelContext的一个类StandardContext的实例并且使用@ContextName将上下文名称设置为“StandardContext”时,将抛出此异常。这是由于JBoss上的类加载器设置吗? 骆驼版本:2.17.4 JBoss版本:EAP 6.1

    0热度

    1回答

    我对cdi或or JUnit Rule(实际上我刚刚发现它们)并不十分熟悉,但我尝试使用embedded-ldap-junit库(基于UnboundID LDAP SDK)在this post之后测试我的ldap api。我确定我的api不是基于UnboundId LDAP SDK! 这里是我的代码: @RunWith(CdiRunner.class) public class LdapTest

    0热度

    1回答

    我试图从升级CDI 1.0 CDI到1.2,但我现在面临以下问题: org.jboss.weld.exceptions.UnserializableDependencyException: WELD-001413: The bean Managed Bean [class ViewProcessContext] with qualifiers [@Default @Named @Any] decl