Class AnnotatedFieldInjector<T>

    • Constructor Detail

      • AnnotatedFieldInjector

        public AnnotatedFieldInjector​(java.lang.Object key,
                                      java.lang.Class<?> impl,
                                      Parameter[] parameters,
                                      ComponentMonitor componentMonitor,
                                      java.lang.Class<? extends java.lang.annotation.Annotation> injectionAnnotation,
                                      boolean useNames)
    • Method Detail

      • isAnnotatedForInjection

        protected boolean isAnnotatedForInjection​(java.lang.reflect.Field field)
      • injectIntoMember

        protected java.lang.Object injectIntoMember​(java.lang.reflect.AccessibleObject member,
                                                    java.lang.Object componentInstance,
                                                    java.lang.Object toInject)
                                             throws java.lang.IllegalAccessException,
                                                    java.lang.reflect.InvocationTargetException
        Specified by:
        injectIntoMember in class IterativeInjector<T>
        Throws:
        java.lang.IllegalAccessException
        java.lang.reflect.InvocationTargetException
      • memberInvocationReturn

        protected java.lang.Object memberInvocationReturn​(java.lang.Object lastReturn,
                                                          java.lang.reflect.AccessibleObject member,
                                                          java.lang.Object instance)
        Specified by:
        memberInvocationReturn in class IterativeInjector<T>