Interface InjectionListener


  • public interface InjectionListener
    Author:
    Jeanfrancois Arcand
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T,​U extends T>
      void
      fieldInjectionException​(java.lang.reflect.Field field, U instance, java.lang.Class<T> clazz, java.lang.Exception ex)  
      void injectionFailed​(java.util.LinkedHashSet<java.lang.Object> pushBackInjection)  
      <T,​U extends T>
      void
      methodInjectionException​(java.lang.reflect.Method method, U instance, java.lang.Class<T> clazz, java.lang.Exception ex)  
      <T,​U extends T>
      void
      nullFieldInjectionFor​(java.lang.reflect.Field field, U instance, java.lang.Class<T> clazz)  
      <T,​U extends T>
      void
      postFieldInjection​(java.lang.reflect.Field field, U instance, java.lang.Class<T> clazz)  
      <T,​U extends T>
      void
      postMethodInjection​(java.lang.reflect.Method method, U instance, java.lang.Class<T> clazz)  
      <T,​U extends T>
      void
      preFieldInjection​(java.lang.reflect.Field field, U instance, java.lang.Class<T> clazz)  
      <T,​U extends T>
      void
      preMethodInjection​(java.lang.reflect.Method method, U instance, java.lang.Class<T> clazz)  
    • Method Detail

      • preFieldInjection

        <T,​U extends T> void preFieldInjection​(java.lang.reflect.Field field,
                                                     U instance,
                                                     java.lang.Class<T> clazz)
      • postFieldInjection

        <T,​U extends T> void postFieldInjection​(java.lang.reflect.Field field,
                                                      U instance,
                                                      java.lang.Class<T> clazz)
      • preMethodInjection

        <T,​U extends T> void preMethodInjection​(java.lang.reflect.Method method,
                                                      U instance,
                                                      java.lang.Class<T> clazz)
      • postMethodInjection

        <T,​U extends T> void postMethodInjection​(java.lang.reflect.Method method,
                                                       U instance,
                                                       java.lang.Class<T> clazz)
      • nullFieldInjectionFor

        <T,​U extends T> void nullFieldInjectionFor​(java.lang.reflect.Field field,
                                                         U instance,
                                                         java.lang.Class<T> clazz)
      • injectionFailed

        void injectionFailed​(java.util.LinkedHashSet<java.lang.Object> pushBackInjection)
      • fieldInjectionException

        <T,​U extends T> void fieldInjectionException​(java.lang.reflect.Field field,
                                                           U instance,
                                                           java.lang.Class<T> clazz,
                                                           java.lang.Exception ex)
      • methodInjectionException

        <T,​U extends T> void methodInjectionException​(java.lang.reflect.Method method,
                                                            U instance,
                                                            java.lang.Class<T> clazz,
                                                            java.lang.Exception ex)