@Component
@Version("1.0.0")
public class MyModule implements BundleActivator {
@Activate
public void start(BundleContext bundleContext) throws Exception {
}
@Deactivate
public void stop(BundleContext bundleContext) throws Exception {
}
}
@Reference(version = "[1.0.0,2.0.0)")
public class MyServiceConsumer {
}
@Component
@Version("1.0.0")
@RequireCapability(namespace = "osgi.service", name = "myService", filter = "(version>=1.0.0)")
public class MyServiceProvider {
}
@SlingServlet(
resourceTypes = "sling/servlet/default",
selector = "myServlet",
extensions = "html",
methods = "GET",
metatype = true,
generateComponent = false
)
@Service
public class MyServlet extends SlingSafeMethodsServlet {
}