类 ClassRefInfo

java.lang.Object
com.iohao.game.common.kit.asm.ClassRefInfo
所有已实现的接口:
Serializable

public final class ClassRefInfo extends Object implements Serializable
class asm相关信息
     创建对象
     获取方法
     获取字段
 
作者:
渔民小镇
另请参阅:
日期:
2022-01-02
  • 方法详细资料

    • newInstance

      public <T> T newInstance()
      创建一个实例
      类型参数:
      T - t
      返回:
      对象
    • getFieldRefInfo

      public FieldRefInfo getFieldRefInfo(String filedName)
      字段反射信息
      参数:
      filedName - 字段名
      返回:
      字段信息
    • getMethodRefInfo

      public MethodRefInfo getMethodRefInfo(String methodName)
      方法反射信息
      参数:
      methodName - 方法名
      返回:
      方法信息
    • invokeMethod

      public Object invokeMethod(Object object, String methodName, Object args)
      执行方法
      参数:
      object - 业务对象
      methodName - 方法名
      args - 参数
      返回:
      返回值
    • invokeGetter

      public <T> T invokeGetter(Object object, String filedName)
      从对象中获取字段属性值
      类型参数:
      T - t
      参数:
      object - 对象
      filedName - 字段名
      返回:
      字段属性值
    • invokeSetter

      public ClassRefInfo invokeSetter(Object object, String filedName, Object value)
      设置对象中的字段属性值
      参数:
      object - 对象
      filedName - 字段名
      value - 设置的值
      返回:
      me