<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.ipojo.annotations</artifactId>
<version>1.12.1</version>
</dependency>
import org.apache.felix.ipojo.annotations.Component;
@Component
public class MyComponent {
// ...
}
import org.apache.felix.ipojo.annotations.Requires;
@Component
public class MyComponent {
@Requires
private MyDependency myDependency;
// ...
}
import org.apache.felix.ipojo.annotations.*;
@Component
@Instantiate
public class MyApp {
@Requires
private MyComponent myComponent;
public static void main(String[] args) {
iPOJOServiceFactory factory = new iPOJOServiceFactory();
factory.start();
// ...
}
}