从JEE应用程序中的yaml文件注入Map属性

问题描述 投票:0回答:1

我最近开始与JEE(使用CDI和Payara一起工作,并且我试图了解是否可以从yaml文件中注入以地图结构形式编写的属性。

在春季,这非常容易,只需在Map类型的字段上使用@ Value或在类上使用@ ConfigurationProperties,就这样。

在JEE应用程序中是否可能做到这一点?

java-ee yaml cdi
1个回答
0
投票

是,可以,但是对于Java EE应用程序不是开箱即用。

要在其他地方提供任何种类的Map以便注入,您需要安排一些东西来制作它。

[安排一些东西来制作可以注入到某个地方(或任何其他对象)的Map,您可以使用各种CDI工具,其中@Produces可能是最佳选择。还有其他选择。您可能对@Produces感兴趣。

最后,您可能希望查看a CDI tutorial I wrote for relative newcomers,它将允许相似但不太完全相同的功能。

© www.soinside.com 2019 - 2024. All rights reserved.