public class InjectableField extends Object
| Constructor and Description |
|---|
InjectableField(Field field,
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() |
Field |
getField() |
String |
getName() |
String |
getSource() |
Type |
getType() |
String |
getVia() |
boolean |
hasDefaultValue() |
boolean |
isOptional(org.apache.sling.models.spi.injectorspecific.InjectAnnotationProcessor annotationProcessor) |
boolean |
isPrimitive() |
public InjectableField(Field field, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories, org.apache.sling.models.annotations.DefaultInjectionStrategy defaultInjectionStrategy)
public Field getField()
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 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–2016 The Apache Software Foundation. All rights reserved.