在 Weld 中从不同的 Jar 中注入 Bean
我有两个 Jars A 和 B,其中 A 依赖于 B。 Jar B 有一个类: @ApplicationScoped public class MyManagedBean { private String user; public MyManag…
Weld 和 Java SE
我是 Weld 的新手,一直在努力理解它的概念。我对 Spring 有一点经验,但对 Guice 没有任何经验,所以我对 DI 框架几乎是新手。 这是一个介绍 CDI 的…
引用 CDI 生成器方法导致 h:selectOneMenu
我有一个命名会话作用域 bean CustomerRegistration,它有一个命名生产者方法 getNewCustomer,它返回一个 Customer 对象。还有 CustomerListProducer…
Weld (CDI):我应该将配置的仅测试 beans.xml 放在哪里?
我的 web 应用程序在 src/main/resources/META-INF 下有一个非空的生产 beans.xml。 现在,对于我的测试,我需要用替代品替换 1 个 bean。 我应该把这…
WELD-001318 无法解决不明确的依赖关系
我在部署应用程序时遇到错误,如下所示。 Caused by: org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318 Cannot resolve an ambi…
“加载应用程序时出现异常”没有堆栈跟踪
我正在将我的应用程序从 GlassFish 3.0.1 迁移到 GlassFish 3.1.1。部署失败,并显示以下错误消息: SEVERE: Exception while loading the app SEVERE…
可以在 Weld 中控制类路径扫描吗?
我在玩 Weld-SE (Java SE) 时注意到,如果类路径中有很多 JAR,JVM 启动时间会长达几秒钟。 是否有办法像 Apache Ant 或 AspectJ 中那样将扫描路径指…
Servlet 3.0 容器中的外部过滤器和 Servlet 注入 CDI
我最终决定看看 Tomcat 中的 Weld。当我部署应用程序时,我在日志中看到: “检测到 Tomcat 7,CDI 注入将在 Servlet 和 Filter 中可用” 例如,如何…
在 Glassfish v3 部署中,我可以在哪里放置符合 CDI 资格的候选人?
我在一个 jar (a.jar) 中有代码,其中包含 @Inject X x。 我想通过另一个 jar 中的实现来满足注入(b.jar,是一个有效的 bean 存档等)。 据我了解,…
为什么 CDI 注入在某些模块中不起作用,而在其他模块中不起作用?
在我的 Java EE 项目中,有几个“Java EE”模块和一个 Web 模块。 其中一个 Java EE 模块向 CDI 提供了一个可供其他模块使用的类: @ApplicationScope…
TestNG - 使用任何 @Before* 注释时注入失败,但无需使用任何 @Before* 注释即可工作
我想在我的 TestNG 测试用例中使用 @Inject 注释。该测试由 Arquillian 在远程 JBoss AS 6 实例中执行。测试基本上如下所示: 测试用例 public class …