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 "сервис" со свойством "показанные". "скрытый" не публикуется.