Class Reflection<T>

java.lang.Object
com.landawn.abacus.util.Reflection<T>
Type Parameters:
T -

public final class Reflection<T> extends Object
Add reflectasm library to build path for better performance.
Since:
0.8
Author:
haiyangl
  • Method Details

    • on

      public static <T> Reflection<T> on(String clsName)
      Type Parameters:
      T -
      Parameters:
      clsName -
      Returns:
    • on

      public static <T> Reflection<T> on(Class<T> cls)
      Type Parameters:
      T -
      Parameters:
      cls -
      Returns:
    • on

      public static <T> Reflection<T> on(T target)
      Type Parameters:
      T -
      Parameters:
      target -
      Returns:
    • _new

      public Reflection<T> _new()
      Returns:
    • _new

      @SafeVarargs public final Reflection<T> _new(Object... args)
      Parameters:
      args -
      Returns:
    • instance

      public T instance()
      Returns:
    • get

      public <V> V get(String fieldName)
      Type Parameters:
      V - the value type
      Parameters:
      fieldName -
      Returns:
    • set

      public Reflection<T> set(String fieldName, Object value)
      Parameters:
      fieldName -
      value -
      Returns:
    • invoke

      @SafeVarargs public final <V> V invoke(String methodName, Object... args)
      Type Parameters:
      V - the value type
      Parameters:
      methodName -
      args -
      Returns:
    • call

      @SafeVarargs public final Reflection<T> call(String methodName, Object... args)
      Parameters:
      methodName -
      args -
      Returns: