2.5.2. iPOJO Service Provision
// Service provision with implicitly declared interfaces.
@Component @Provides
public class FooProvider implements FooService {
...
}
// Service provision with explicitly declared interfaces.
@Component @Provides (specifications={FooService.class})
public class FooProvider implements FooService {
...
// Public service property declaration.
@ServiceProperty (name="foo", value="foo")
private String aFoo;
// Private component property declaration.
@Property (name="bar", falue="bar")
private String aBar;
// Property change notification.
@Updated public void updated (Dictionary properties) {
...
}
}
// Example adjusted from documentation, see references.