Java平台企业版(Java EE)5将依赖注入(DI)与使用约定优化配置到Enterprise JavaBeans(EJB)3.0。除了已有的@EJB注释之外,Java EE 6还引入了灵活且功能强大的@Inject依赖注入模型(JSR-330和JSR-299)。
如何在没有代理重新创建的情况下更改CDI(Weld)代理下的实例(目标)
如果某些属性发生更改,我想刷新bean(destroy,initialize),例如db url connection。问题是这个bean可能已经注入了CDI容器中的其他bean。我有 ...
我在普通的lib中有一个通用的通用DAO。我希望在每个使用此DAO的模块中使用自己的持久性初始化UNIT公共抽象类GenericDao实现IGenericDao {@ ...
我创建了一个Java项目作为其他项目的lib,减少了项目之间的代码重复。此lib项目导出到jar以包含在Web项目中(WAR,而不是EAR)。在......
我想知道是否有可能观察到多个JSF 2.0会话作用域支持bean的CDI事件。我以为我可以通过观察事件将事件/数据推送到多个会话。我有 ...
Weld CDI:尽管有cdi-spec,但超级类别的生产商仍然有效
给定公共类BeanContainer {@Produces Bean bean = new Bean();和它的替代方案:@Alternative公共类BeanContainerAlt扩展BeanContainer {@Produces int ...
我有一个Java 8项目和一个JBoss 7.1.0GA服务器。我有一个带有全局变量@EJB public MyInterface委托的批处理类;在我的ejb-jar.xml中定义为DelegateClass的实例:...
我用CDI做了一个小测试项目。我的应用程序由EJB EAR和WAR组成,全部部署在Glassfish 4上。我正在使用Hibernate 4.3.4来访问数据库。我的目标是验证一个班级......
在java中处理CDI时,我想注入两个不同类的两个实例,实现相同的接口。据我所知,我可以注入一个没有实现的类的实例...
将faces-config.xml从2.2更改为2.3会导致javax.el.PropertyNotFoundException:目标无法访问,标识符'bean'已解析为null
有以下代码片段:Bean:import javax.faces.view.ViewScoped; import javax.inject.Named; @Named(value =“directoryBean”)@ ViewScoped公共类DirectoryBean实现Serializable ...
我有一个@InterceptorBinding,其成员值如下:@Target({ElementType.METHOD,ElementType.TYPE})@InterceptorBinding @Retention(RetentionPolicy.RUNTIME)public @interface Transactional {...
DeltaSpike使用CDI自定义ConfigSource
我正在尝试定义自定义DeltaSpike ConfigSource。自定义配置源将具有最高优先级,并检查数据库中的config参数。我有一个ConfigParameter实体,...
为什么另一个ejb作为字段的ejb不会更新充当字段的ejb的值?
我正在制作我的第一个java-ee方法。我想要实现的是下一个:我编写了一个应用程序,它收集来自不同来源的投注价格,我将收集的数据管理成...
从EJB注入到servlet的NullPointerException
Glassfish日志中报告的NullPointerException来自哪里? ConverterServlet似乎将美元作为BigInteger数字,非null。如果ConverterBean只是记录美元......
我有一个Java EE批处理应用程序,使用部署在WildFly应用程序服务器上的jberet实现。此应用程序还公开REST api以按需触发作业。我有以下课程创建......
我正在尝试从我的wildfly配置文件夹中的属性文件中读取部署特定信息。我试过这个:@Singleton @Startup public class DeploymentConfiguration {protected ...
Java EE,EJB,JPA:java.lang.NullPointerException
我使用Java EE 8,JSF和JPA创建了一个小型在线商店。每当行Item item1 = itemDAO.findById(1)时,我都会得到一个空指针异常;在我的代码中调用(在ShoppingCartPresenter ....
服务器:Payara 5.183。使用转换器时,会引发NullPointerException,因为注入的EJB为null(System.out.println打印“null”)。如果我使用...它可以工作(注入不为空)
我试图遵循我在之前发布的问题中找到的一些建议,但我似乎无法获得完整的解决方案。使用以下代码:@Produces @Dependent @ ...
Java EE 8下的注入失败 - 在FacesValidator中
我们在服务器calsses中使用GenericValidator。实现通过RequestScoped Managed bean注入。当我们在Java EE 7(Wildfly 13)下运行这个例子时,everthing工作正常。现在我们试着......
CDI 1.1:@Observes @Initialized(TransactionScoped.class)应该有效吗?
CDI 1.1:@Observes @Initialized(TransactionScoped.class)应该有效吗? @ApplicationScoped公共类MyClass {public void processConversationScopedInit(@Observes @Initialized(...