Class OSGiServiceInjector
java.lang.Object
org.apache.sling.models.impl.injectors.OSGiServiceInjector
- All Implemented Interfaces:
org.apache.sling.models.spi.AcceptsNullName,org.apache.sling.models.spi.Injector,org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory
public class OSGiServiceInjector
extends Object
implements org.apache.sling.models.spi.Injector, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory, org.apache.sling.models.spi.AcceptsNullName
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate(org.osgi.framework.BundleContext ctx) org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor2@NotNull StringgetName()getValue(@NotNull Object adaptable, String name, @NotNull Type type, @NotNull AnnotatedElement element, @NotNull org.apache.sling.models.spi.DisposalCallbackRegistry callbackRegistry) getValue(@NotNull Object adaptable, String name, @NotNull Type type, @NotNull AnnotatedElement element, @NotNull org.apache.sling.models.spi.DisposalCallbackRegistry callbackRegistry, @Nullable org.osgi.framework.BundleContext modelContext)
-
Constructor Details
-
OSGiServiceInjector
public OSGiServiceInjector()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.apache.sling.models.spi.Injector
-
activate
public void activate(org.osgi.framework.BundleContext ctx) -
getValue
public Object getValue(@NotNull @NotNull Object adaptable, String name, @NotNull @NotNull Type type, @NotNull @NotNull AnnotatedElement element, @NotNull @NotNull org.apache.sling.models.spi.DisposalCallbackRegistry callbackRegistry) - Specified by:
getValuein interfaceorg.apache.sling.models.spi.Injector
-
getValue
public Object getValue(@NotNull @NotNull Object adaptable, String name, @NotNull @NotNull Type type, @NotNull @NotNull AnnotatedElement element, @NotNull @NotNull org.apache.sling.models.spi.DisposalCallbackRegistry callbackRegistry, @Nullable @Nullable org.osgi.framework.BundleContext modelContext) - Parameters:
adaptable- Adaptablename- Nametype- Typeelement- ElementcallbackRegistry- Callback registrymodelContext- Model context- Returns:
- Object
-
createAnnotationProcessor
public org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor2 createAnnotationProcessor(AnnotatedElement element) - Specified by:
createAnnotationProcessorin interfaceorg.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory
-