zoukankan      html  css  js  c++  java
  • 类的反射

    获取方法

     
    public static Set<String> getPublicMethodNames(Class<?> clazz)
    public static Method[] getPublicMethods(Class<?> clazz)
    public static List<Method> getPublicMethods(Class<?> clazz, Filter<Method> filter)
    public static List<Method> getPublicMethods(Class<?> clazz, Method... excludeMethods)
    public static List<Method> getPublicMethods(Class<?> clazz, String... excludeMethodNames)
    public static Method getPublicMethod(Class<?> clazz, String methodName, Class<?>... paramTypes)
    public static Set<String> getDeclaredMethodNames(Class<?> clazz)
    public static Method[] getDeclaredMethods(Class<?> clazz)
    public static Method getDeclaredMethodOfObj(Object obj, String methodName, Object... args)
    public static Method getDeclaredMethod(Class<?> clazz, String methodName, Class<?>... parameterTypes)
     


    获取字段

     
    public static Field getDeclaredField(Class<?> clazz, String fieldName)
    public static Field[] getDeclaredFields(Class<?> clazz)
     


    调用方法

     
    public static <T> T invoke(String classNameDotMethodName, Object[] args)
    public static <T> T invoke(String classNameWithMethodName, boolean isSingleton, Object... args)
    public static <T> T invoke(String className, String methodName, Object[] args)
    public static <T> T invoke(String className, String methodName, boolean isSingleton, Object[] args)
     
  • 相关阅读:
    TCP发送窗口更新tcp_ack_update_window
    关于nginx
    通过导出表找导出函数
    导出表
    静态链接库、动态链接库
    数据目录
    扩大节、合并节
    新增一个节
    用程序在代码节空白处加代码
    节空白处添加代码
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10277151.html
Copyright © 2011-2022 走看看