JBoss Weld:根据上下文切换注入实例并在多个bean中注入实例
我有一个对象,我想将其注入多个不同类型的对象中。这个对象必须是相同的: class A {} class B {@Inject A a;} class C {@Inject A a;} class D {@In…
JBoss Weld:注入不同的实现进行测试
我想根据上下文在 bean 中注入不同的实现。情况如下: interface A{} class AImplForTest implements A{} class AImplForProd implements A{} class B…
CDI - 可以获得事件观察者列表吗?
有没有办法获取事件的侦听器列表?我正在使用焊接 玻璃鱼 3.1.1。例如,找出哪些类正在观察 TestEvent: @Stateless public class TestListener { pub…
基类中的@Inject在基类方法中为null,在派生类中为ok
在下面的代码中,我尝试将 SessionScoped bean 注入无状态 EJB,但我想在 EJB 的抽象基类中执行 @Inject。根据 CDI 规范似乎表明这应该可行(绝不是浪…
如何通过 BeanManager 创建和销毁 CDI (Weld) 托管 Bean?
我正在尝试使用 BeanManager 而不是 Instance .select().get() 创建 CDI 托管 bean 的实例。 建议将此作为解决我在使用 ApplicationScoped beans 及其…
Maven Eclipse 调试“JDWP Transport dt_socket 初始化失败,TRANSPORT_INIT(510)”
我正在尝试在 Eclipse 中调试 Maven 测试。当我使用 maven 选项 maven.surefire.debug 启动测试时,出现此错误: ERROR: transport error 202: bind f…
CDI 应用程序和依赖范围会共同影响垃圾收集吗?
我们开始尝试使用 CDI 实施我们的后端服务。场景是这样的: 带有@Startup 的EJB 在部署EAR 时启动。一个 ApplicationScoped bean 被注入其中: @Appli…
GlassFish 3.1.1 b12 上的 CDI 生成错误“WELD-001408 Unsatisfied dependency”
我正在尝试在 Glassfish 3.1 上评估 CDI,尽管我已经成功使其正常工作,但当我尝试将代码拆分为单独的部署模块时,我收到了一个奇怪的错误。更具体地…
在 JSF、焊接或钎焊中使用 CDI
嗯,我从 jsf Web 应用程序开始,将使用 CDI,但我对 Weld 和 Weld 之间有点困惑。焊接,或者是焊接在引擎盖下使用的焊接。 Weld以前也叫WebBeans吗?…
运行时的 JSR-299 (CDI) 配置
我需要为不同的运行时环境(例如测试、登台和生产服务器)配置不同的 @Alternatives、@Decorators 和 @Injectors。 现在我使用 maven 创建三个 war,…
码头上的 CDI、Hibernate JSF
我正在尝试让 Weld、hibernate、jsf 组合在 Jetty 上工作。我在互联网上找到的最佳方法是 http:// /www.laliluna.de/articles/2011/01/12/jboss-weld-…
过滤器中的@Inject不起作用
据我所知,CDI 应该在过滤器中工作,但我无法让它为我工作。代码如下所示: @WebFilter(filterName="authFilter",servletNames={"Faces Servlet"}) pu…
使用不同用户登录时,CDI SessionScoped Bean 实例保持不变
我花了相当多的时间寻找这个问题的解决方法,但没有结果,所以我在这里提出问题。 简单来说,我在项目中使用 CDI SessionScoped Bean User 来管理用户…
通过 @ConversationScoped 方法提供 EntityManager
我尝试在JBoss7中运行由maven archetype groupId: org.fluttercode.knappsack , artifactID: jee6-sandbox-archetype 生成的简单JEE6应用程序。 (经…