Java平台企业版(Java EE)5将依赖注入(DI)与使用约定优化配置到Enterprise JavaBeans(EJB)3.0。除了已有的@EJB注释之外,Java EE 6还引入了灵活且功能强大的@Inject依赖注入模型(JSR-330和JSR-299)。
Quarkus 在 Maven 打包阶段检查 Bean 注入点,导致类型依赖性不满足
我开发了一个扩展,为 Injectable bean 提供 SyntheticBeanBuildItem。 该 bean 通过构造函数注入在另一个使用此扩展的项目中使用。 /** * 注入的Bean */ @
我正在从单租户数据库切换到多租户数据库。我想在 hibernate 6 中使用“@TenantId”注释。为了使用 hibernate 6,我需要从 java ee 升级到 jakarta ee。
我有一种情况,我的一个类需要在应用程序启动时执行一些初始化任务。该类依赖于另一个组件,该组件也需要在 st 处初始化...
我正在尝试编写一个通用枚举生成器;每个注入点都声明不同的枚举类型,并且值根据其他地方声明的一组值进行解析(不太重要)。 我被困住了
我有两个演示项目,项目结构略有不同。一个生成 WAR 存档,另一个生成 EAR 存档。 在 WAR 项目中,在 Backin 中注入 @EJB...
部署到 Jetty 11 的 WAR 文件中的 RESTEasy + Weld (CDI) 似乎不起作用
我正在尝试将 WAR 文件部署到 Jetty 11,其中包括使用 RESTEasy 编写的 REST 服务,该服务通过 Weld 使用 CDI(上下文和依赖注入),但它似乎不起作用。 该项目是
Jakarta EE CDI 事件 TransactionPhase.AFTER_SUCCESS 事件顺序相反
当使用 AFTER_SUCCESS 注释观察者方法时,事件的接收顺序与事务期间实际触发的顺序相反。 伪代码示例: @事务性 无效...
我遇到了这个问题:我正在将应用程序 (.ear) 部署到 WebLogic/CDI,并且我的一门课程中有此问题: @注入 @MyAnnotation 私人 IMyStuff 的东西; 当然,如果没有这个@的豆子
我的来源是S3,文件附加有时间戳,文件格式是csv。我想从文件中读取数据并将其存档。 例如:我的 s3 路径 s3-abc-asia1/datalake/landing/
Java BatchProperty 可以作为 List<String>?
JSR-352 / Java Batch 中是否可以将批处理属性设置为列表? 它们如何从批处理作业 XML 中进行初始化? 公共类 MyItemProcessor 扩展 ItemProcessor { @注入 @
从官方文档中的代码开始,我创建了以下结构: 接口服务{ 字符串名称(); } @LookupIfProperty(name = "service.foo.enabled", 字符串...
有没有办法在单元测试中使用 ArC CDI 容器而不使用 @QuarkusTest 的全部力量,类似于焊接的焊接接头?我不想启动我的整个应用程序进行单元测试......
EntityManager 是否使用 @PersistenceContext 注入到 @RequestScoped CDI bean 线程安全?
在一个Java EE Web应用程序项目中,有一个DAO被注释为CDI bean: @RequestScoped 公共类 CustomerDAO { @持久上下文 私有EntityManager em; //一些持久化操作
我一直在这里搜索,但还没有找到答案。 在我的应用程序中,我的控制器有一个抽象主类,其中包含一些方法和属性。我想注入 DAO
@ManagedProperty 未在 @Named bean 中设置请求参数
我有一个 CDI 托管 bean,其中我想将请求参数设置为托管属性: 导入 javax.inject.Named; 导入 javax.enterprise.context.RequestScoped; @命名 @RequestScoped 公共课...
Jakarta CDI 强制 bean 构建/注册遗留事件监听器
我有一个新的 Jakarta EE (Qurakus) 应用程序和一些旧代码,其中有注册事件侦听器的方法。我为事件注册表做了一个包装。现在我需要一些方法来有效地注册...
将 JakartaEE 9.1 应用程序的 TomEE 9.1.0 更新到 9.1.1/9.1.2 会导致特定注入出现 UnsatisfiedResolutionException
我们正在将应用程序从 JavaEE 7(JDK 1.8、TomEE-7.1.X)更新到 JakartaEE 9.1(JDK 11、TomEE-9.1.X)。 当我们在 TomEE 9.1.0 中使用 cxf-3.5 时遇到问题,我们尝试更新到 ...
在我们的 Java EE 应用程序中,我们处理不同的文件类型。但不是将所有类型注入为 @任何 @注入 私有实例处理程序 我们用一个大开关来做到这一点。所有处理程序至
在托管 bean 中,@PostConstruct 在常规 Java 对象构造函数之后调用。 为什么我要使用 @PostConstruct 来通过 bean 进行初始化,而不是常规构造函数本身?
CDI:注入单个实例有效,但注入 Instance<> 无效。为什么?
我正在尝试借助 CDI 注入来实现某种“插件功能”。但我遇到了一些麻烦,我想我可能会从我的“Stackers”同伴那里得到一些外部观点:-) 我...