java - iPOJO:@ServiceProperty 和@Property 的区别

标签 java osgi ipojo

最佳答案

@ServiceProperty 与组件提供的 (OSGi) 服务一起发布。另一方面,@Property 是私有(private)的。

例如:

@Component
@Provides
public class MyComponent implements MyService {

    @Property
    private String hidden;

    @ServiceProperty
    private String shown;

    [...]

}

此组件发布具有“已显示”属性的 MyService“服务”。 “隐藏”未发布。

关于java - iPOJO:@ServiceProperty 和@Property 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10417539/

相关文章:

使用 IPOJO 的 OSGI 应用程序

java - 像 Java 桌面应用程序一样嵌入 Apache felix Ipojo

java - Controller 中的 Spring 重定向显示错误

java - docker exec java app 后台附加日志

java - 使用@Reference 注释在运行时动态选择服务实现?

java - 插件框架和双向程序通信

java - LibGdx - 如何从播放器获取输入,同时也能够从舞台获取输入

java - 如何避免时差为负时间?

osgi - 在 OSGI 中使用 JACORB

java - 除非添加验证返回,否则不会调用 iPOJO 组件注入(inject)回调