Java平台企业版(Java EE)5将依赖注入(DI)与使用约定优化配置到Enterprise JavaBeans(EJB)3.0。除了已有的@EJB注释之外,Java EE 6还引入了灵活且功能强大的@Inject依赖注入模型(JSR-330和JSR-299)。
@@希望通过URL将参数传递给CDI @Named bean
如果我不能将@ManagedProperty注释与@Named一起使用,因为@ManagedProperty在CDI(?)中不起作用,那么如何将URL中的参数传递给Facelets客户端?在我的代码中,我想通过...
如何在Kotlin中配置注入了其他依赖项的资源来配置JAX-RS应用程序
我使用JAX-RS构建REST API。为了引导所有资源,我有一个覆盖的“应用程序”:import javax.enterprise.context.ApplicationScoped;导入javax.ws.rs.ApplicationPath;导入javax ....
我正在尝试实现@Restricted批注,以保护控制器方法,使其仅在用户登录并具有特定角色时才可以访问它们。我正在使用JSF和...
在字段上指定javax.enterprise.context.RequestScoped如何工作?
在代码中找到以下内容(真实名称替换为虚拟名称):JAX-RS资源@Path(“ hello”)公共类HelloResource {@Inject @RequestScoped FirstService service1; @Inject ...
我尝试遵循此说明https://rpestano.wordpress.com/2013/06/30/cdi-custom-scope/,但是它不起作用,因为未触发我的自定义上下文的方法。
需要CDI容器的单元测试导致java.lang.IllegalStateException:无法访问CDI
我正在将Weld用于CDI。我正在尝试使用JUnit 5为服务“ A”编写单元测试。服务A的构造函数为:@Inject public A(B b){this.b = b} B类构造函数为:@ ...] >
我想知道@Produces Javadoc中描述的这一要求:如果生产者方法有时返回空值,或者如果生产者字段在访问时有时包含空值,...
我知道,使用cdi,您可以收集带有特定注释(通过观察ProcessAnnotatedType)注释的所有类型(类/接口)。但是,我想收集所有带注释的方法...
我需要帮助为我的课程建立测试。这个课程做了很多事情,由于我没有时间,所以我不允许重构它(至少我的公司没有分配时间)。我必须使用...
WELD-001409:带限定符@Default的DataProvider类型的模棱两可的依赖性
所有组件(jar,wars)都具有带有bean-discovery-mode =“ annotated”的beans.xml。 DataProvider-接口,不注释实现该接口的所有类。仅存在一个具有2个...的制作人。
是否可以使用new()创建一个bean,而不会使其内部bean无法使用?
我正在将Weld用于CDI。我正在寻找一种运行包含已注入的bean的定期线程的方法。在主要我想创建:executorService.scheduleWithFixedDelay(new ExampleThread(),1,1,...
我正在寻找将Quarkus(仅CDI而没有EJB)与IBM MQ集成的解决方案。有人有这样的问题吗?或有任何想法。我正在使用的连接参数:主机端口通道队列管理器...
与REST API JAXRS中的CDI进行Keycloak集成
我们有一个奇怪的REST API jaxrs,我们想用密钥斗篷来保护它。问题是,与@SecurityDomain(“ keycloak”)的集成仅与EJB入口点一起使用。它在类上被忽略...
在Quarkus中调用bean的postConstruct和preDestroy方法
这里是一个问题的简要概述:我想在不重新启动应用程序的情况下调用bean生命周期方法。我需要调用超类的拦截器方法(PostConstruct和PreDestroy)...
使用@Inject实例获取实现特定接口的EJB和CDI bean
在我们的应用程序中,我们有如下结构的CDI(@ApplicationScoped批注)和EJB(@Stateless注释)Bean:MyInterface MyAbstractClass MyBean(CDI或EJB)我正在使用...
我想创建一个CDI bean的多个实例,然后进一步根据限定符对接口的聚合树选择实现进行进一步处理。在下面的示例中,我创建两个...
使用玻璃鱼时,无法使用带有可注入参数的构造函数调用泽西岛的根资源
使用Tomcat版本7.0.92时,REST-API项目运行正常。但是,当项目在具有相同库集的Glassfish 5.1.0版服务器上运行时,会产生以下异常:[2020 -...
在quarkus中的ApplicationScoped bean中注入实体管理器如何安全?
在quarkus示例中,我看到ApplicationScoped bean用作EntityManager注入的服务类。据我所知(JEE)EntityManager不是线程安全的,ApplicationScoped bean也不是。它...