iPOJO: разница между @ServiceProperty и @Property

В чем разница между "служебным свойством" и "имущественным" на http://felix.apache.org/site/how-to-use-ipojo-annotations.html?

1 ответ

Решение

@ServiceProperty публикуется с (OSGi) сервисами, предоставляемыми компонентом. С другой стороны, @Property хранятся в тайне.

Например:

@Component
@Provides
public class MyComponent implements MyService {

    @Property
    private String hidden;

    @ServiceProperty
    private String shown;

    [...]

}

Этот компонент публикует MyService "сервис" со свойством "показанные". "скрытый" не публикуется.

Другие вопросы по тегам