Class ReflectionUtils
java.lang.Object
org.apache.maven.di.impl.ReflectionUtils
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> Binding<T> bindingFromConstructor(Key<T> key, Constructor<T> constructor) static <T> Binding<T> bindingFromMethod(Method method) static <T> BindingInitializer<T> fieldInjector(Key<T> container, Field field) static <T> Binding<T> generateConstructorBinding(Key<T> key) static <T> Binding<T> generateImplicitBinding(Key<T> key) static <T> BindingInitializer<T> generateInjectingInitializer(Key<T> container) static <T extends AnnotatedElement & Member>
 List<T> getAnnotatedElements(Class<?> cls, Class<? extends Annotation> annotationType, Function<Class<?>, T[]> extractor, boolean allowStatic) static StringgetDisplayName(Type type) static voidgetDisplayString(StringBuilder sb, Object object) static ObjectgetOuterClassInstance(Object innerClassInstance) static <T> Key<T> keyOf(Type container, Type type, AnnotatedElement annotatedElement) static <T> BindingInitializer<T> methodInjector(Key<T> container, Method method) static ObjectqualifierOf(AnnotatedElement annotatedElement) static AnnotationscopeOf(AnnotatedElement annotatedElement) static Dependency<?>[]toDependencies(Type container, Executable executable) 
- 
Constructor Details- 
ReflectionUtilspublic ReflectionUtils()
 
- 
- 
Method Details- 
getOuterClassInstance
- 
qualifierOf
- 
scopeOf
- 
keyOfpublic static <T> Key<T> keyOf(@Nullable Type container, Type type, AnnotatedElement annotatedElement) 
- 
getAnnotatedElementspublic static <T extends AnnotatedElement & Member> List<T> getAnnotatedElements(Class<?> cls, Class<? extends Annotation> annotationType, Function<Class<?>, T[]> extractor, boolean allowStatic) 
- 
generateImplicitBinding
- 
generateConstructorBinding
- 
generateInjectingInitializer
- 
fieldInjector
- 
methodInjector
- 
toDependencies
- 
bindingFromMethod
- 
bindingFromConstructor
- 
getDisplayString
- 
getDisplayName
 
-