Interface MemberAccessor

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      java.lang.Object get​(java.lang.reflect.Field field, java.lang.Object target)  
      java.lang.Object invoke​(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... arguments)  
      java.lang.Object newInstance​(java.lang.reflect.Constructor<?> constructor, java.lang.Object... arguments)  
      default java.lang.Object newInstance​(java.lang.reflect.Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, java.lang.Object... arguments)  
      void set​(java.lang.reflect.Field field, java.lang.Object target, java.lang.Object value)  
    • Method Detail

      • newInstance

        java.lang.Object newInstance​(java.lang.reflect.Constructor<?> constructor,
                                     java.lang.Object... arguments)
                              throws java.lang.InstantiationException,
                                     java.lang.reflect.InvocationTargetException,
                                     java.lang.IllegalAccessException
        Throws:
        java.lang.InstantiationException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • newInstance

        default java.lang.Object newInstance​(java.lang.reflect.Constructor<?> constructor,
                                             MemberAccessor.OnConstruction onConstruction,
                                             java.lang.Object... arguments)
                                      throws java.lang.InstantiationException,
                                             java.lang.reflect.InvocationTargetException,
                                             java.lang.IllegalAccessException
        Throws:
        java.lang.InstantiationException
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • invoke

        java.lang.Object invoke​(java.lang.reflect.Method method,
                                java.lang.Object target,
                                java.lang.Object... arguments)
                         throws java.lang.reflect.InvocationTargetException,
                                java.lang.IllegalAccessException
        Throws:
        java.lang.reflect.InvocationTargetException
        java.lang.IllegalAccessException
      • get

        java.lang.Object get​(java.lang.reflect.Field field,
                             java.lang.Object target)
                      throws java.lang.IllegalAccessException
        Throws:
        java.lang.IllegalAccessException
      • set

        void set​(java.lang.reflect.Field field,
                 java.lang.Object target,
                 java.lang.Object value)
          throws java.lang.IllegalAccessException
        Throws:
        java.lang.IllegalAccessException