public class ConstructorParameter extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConstructorParameter.FakeAnnotatedElement |
| Constructor and Description |
|---|
ConstructorParameter(Annotation[] annotations,
Type parameterType,
Type genericType,
boolean isPrimitive,
int parameterIndex,
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 |
getGenericType() |
String |
getName() |
int |
getParameterIndex() |
Type |
getParameterType() |
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() |
String |
toString() |
public ConstructorParameter(Annotation[] annotations, Type parameterType, Type genericType, boolean isPrimitive, int parameterIndex, org.apache.sling.models.spi.injectorspecific.StaticInjectAnnotationProcessorFactory[] processorFactories, org.apache.sling.models.annotations.DefaultInjectionStrategy defaultInjectionStrategy)
public Type getGenericType()
public Type getParameterType()
public boolean isPrimitive()
public int getParameterIndex()
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.