java - 我们可以在osgi服务中添加@postconstruct注解吗?

标签 java osgi aem

我知道当我们希望在构造函数之后创建其对象时调用一个方法时,可以使用 @postconstruct 注释。但我的问题是我们可以在 OSGI 服务中使用它吗?

最佳答案

这取决于您使用的依赖注入(inject)框架。如果您使用declarative services相当于@Activate。一个很好的例子是enroute microservice example .

如果您使用Aries CDI那么 @PostConstruct 确实有效。不幸的是,还没有很好的例子,因为它仍然很新,但它在很大程度上像 Java EE 中的普通 CDI 一样工作。

关于java - 我们可以在osgi服务中添加@postconstruct注解吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58334387/

相关文章:

java.lang.UnsatisfiedLinkError : no mkl_rt in java. 库.path

java - 如何从 Java 运行 python 2.7 代码?

eclipse - bundle Y 的激活器 X 无效,由 ClassNotFoundException : X 引起

tomcat - OSGi 插件不会在 tomcat 中启动

aem - 将选择下拉列表添加到对话框窗口

java - AEM 中的哪个类实现 javax.servlet.RequestDispatcher 接口(interface)?

aem - 如何在Adobe Cq5中自定义现有的图像组件( map /区域功能)?

java - Android 中从哪里获取 R.id.container?

java - 将JSON反序列化为通用映射,强制将所有JSON float 转换为Decimal或String,在Jackson中

hadoop - 是否可以从SpringDM应用程序连接到HBase?缺少com.sun.security.auth的约束!