从 Seam 2 切换到普通 JavaEE 6 最大的变化(损失)可能是什么?
问题几乎说明了一切,尽管明确地我正在寻找我可能会错过 Java EE 6 环境中的 Seam 2 的东西(“损失”)。 对于我最新的(小型)项目,JavaEE 6 或更…
关于多线程和EntityManager的问题
我一直在使用 JPA 2.0 实现 EclipseLink 2.2.0 开发我的 Web 应用程序。我终于开始运行多线程代码,并得到了这个异常: java.lang.IllegalStateExcept…
WELD-001318 无法解决不明确的依赖关系
我在部署应用程序时遇到错误,如下所示。 Caused by: org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318 Cannot resolve an ambi…
从 CDI 扩展访问 servlet 上下文参数
我正在尝试编写一个 CDI 扩展,它需要通过 访问 web.xml 中定义的上下文参数。我认为有两种方法可以做到这一点: 以某种方式获取 ServletContext 并调…
将资源注入 UIComponent(又名 CDI 在这里工作吗?)
我正在编写一个需要与我的 DAO 交互的(复合)组件。以下是 Java 部分的声明方式: @FacesComponent(value="selectLocation") public class SelectLoc…
可以在 Weld 中控制类路径扫描吗?
我在玩 Weld-SE (Java SE) 时注意到,如果类路径中有很多 JAR,JVM 启动时间会长达几秒钟。 是否有办法像 Apache Ant 或 AspectJ 中那样将扫描路径指…
任何人都拥有用于 JSF 2.0 托管 bean 工作的日志记录拦截器
我有一个有很多方法的托管 bean。我想记录每个方法调用的进入和退出时间。我考虑重用与我的 EJB 成功配合的拦截器。 我没有运气,拦截器没有被调用。 …
Servlet 3.0 容器中的外部过滤器和 Servlet 注入 CDI
我最终决定看看 Tomcat 中的 Weld。当我部署应用程序时,我在日志中看到: “检测到 Tomcat 7,CDI 注入将在 Servlet 和 Filter 中可用” 例如,如何…
Java CDI 和 Java CDI观察者问题 - 调用侦听器方法时,依赖项为空
问题:在 ContentViewLog 上调用监听方法时,日志和实体管理器为空。 BlogDetailBean(JSF2 页面上使用的 bean) @Named @RequestScoped public class…
我如何使用@ConversationScoped
我正在编写一个 JSF 2.0 应用程序,并且我想使用 CDI 注释而不是“等效的”JSF 注释。换句话说,@Model 或@Named 代替@ManagedBean,@Inject 代替@Man…
AnnotationLiteral 类的独立版本?
CDI(上下文依赖注入)框架包含很棒的类 javax.enterprise.util.AnnotationLiteral 这使得创建注释实例变得非常容易(特别是对于测试有用)。 我想在…
与 CDI 一起使用的替代 Web 框架(而不是 JSF)
除了 JSF 之外,还有其他可以与 CDI 配合良好的 Java Web 框架吗? “工作良好”可能只是拥有一个可以访问 @Named beans 的模板系统。 理由:我不太喜…
具有子类运行时类型的火灾事件
我想在 CDI 中触发一个事件,我只能在运行时确定其类型。例如,假设有一些接口 A 实现了类 AA 和 AB。我有两个观察者: public void observeAA(@Obser…