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)
     
  • 相关阅读:
    go ERROR invalid character '<' looking for beginning of value
    C#实现将网址生成二维码图片
    二、WPF入门教程——Bingding学习
    一、WPF入门教程——创建WPF项目
    C#实现DataTable行列转置
    VBS整蛊代码
    Task.WhenAll和Task.WhenAny
    Task.WaitAll和Task.WaitAny
    CancellationTokenSource
    组合ContinueWith
  • 原文地址:https://www.cnblogs.com/chinaifae/p/10277151.html
Copyright © 2011-2022 走看看