public class InjectableMethod extends Object
| Constructor and Description |
|---|
InjectableMethod(Method method,
org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories,
org.apache.sling.models.annotations.DefaultInjectionStrategy defaultInjectionStrategy) |
| Modifier and Type | Method and Description |
|---|---|
AnnotatedElement |
getAnnotatedElement() |
Object |
getDefaultValue() |
Type |
getGenericReturnType() |
Method |
getMethod() |
String |
getName() |
String |
getSource() |
Type |
getType() |
String |
getVia() |
Class<? extends org.apache.sling.models.annotations.ViaProviderType> |
getViaProviderType() |
boolean |
hasDefaultValue() |
boolean |
isOptional(org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor annotationProcessor) |
boolean |
isPrimitive() |
public InjectableMethod(Method method, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories, org.apache.sling.models.annotations.DefaultInjectionStrategy defaultInjectionStrategy)
public Method getMethod()
public Type getGenericReturnType()
public boolean isPrimitive()
public final AnnotatedElement getAnnotatedElement()
getAnnotatedElement in interface InjectableElementpublic final Type getType()
getType in interface InjectableElementpublic final String getName()
getName in interface InjectableElementpublic String getSource()
getSource in interface InjectableElementpublic String getVia()
getVia in interface InjectableElementpublic Class<? extends org.apache.sling.models.annotations.ViaProviderType> getViaProviderType()
getViaProviderType in interface InjectableElementpublic boolean hasDefaultValue()
hasDefaultValue in interface InjectableElementpublic Object getDefaultValue()
getDefaultValue in interface InjectableElementpublic boolean isOptional(org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor annotationProcessor)
isOptional in interface InjectableElementtrue if the element is optional otherwise falseCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.