gpt4 book ai didi

java - CDI 是否在 OSGI 包(GF4、WELD)中工作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:05:11 25 4
gpt4 key购买 nike

也许这是一个愚蠢的问题,但我有一个组件类(它用作服务 - 声明性服务),几个小时后我无法在其中注入(inject)任何东西。我做的是

@Inject
InterfaceName name;

这是我的错误还是不可能的?同时,我可以通过 @Inject @OSGiService 将此服务注入(inject)到另一个包中。

我没有遇到任何编译或部署错误。 name 字段是null 的唯一问题(java.lang.NullPointerException)。

最佳答案

如果您使用 Pax CDI , 也可以在 OSGi 中使用注入(inject)。您可以自由选择要使用的任何注入(inject)框架,weld、openwebbeans 或 deltaspike。

关于java - CDI 是否在 OSGI 包(GF4、WELD)中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22846282/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com