4

http://felix.apache.org/site/how-to-use-ipojo-annotations.html#HowtouseiPOJOAnnotations-@ServiceProperty上的“服务属性”和“属性”有什么区别?

4

1 回答 1

2

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

例如:

@Component
@Provides
public class MyComponent implements MyService {

    @Property
    private String hidden;

    @ServiceProperty
    private String shown;

    [...]

}

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

于 2012-05-03T12:14:12.590 回答