zoukankan      html  css  js  c++  java
  • 通过字节码获取到的方法


    1.
    Method[] methods = Yuitest.class.getMethods();
    for (Method method:methods){
    System.out.println( method.getName());
    }
    2.
    Yuitest yuitest =new Yuitest();
    Method[] methods = yuitest.getClass().getMethods();
    for (Method method:methods){
    System.out.println( method.getName());
    }
    3.
    方法:
    public String goodName(String name) {
        System.out.println("哈哈哈。。。。。。。。。。。。");
    return "aaa";
    }

    加载获取:
    Class<User> aClass = (Class<User>) Class.forName("com.example.demo.user.entity.User");
    Method method = aClass.getMethod("goodName", String.class);
    User user = aClass.newInstance();
    Object aa = method.invoke(user, "aa");
    System.out.println(aa);
    静态获取:
    public static String goodName(String... args) {
    System.out.println("哈哈哈。。。。。。。。。。。。");
    for (String str:args){
    System.out.println(str);
    }
    return "aaa";
    }
    获取:
    Method goodName = User.class.getMethod("goodName", String[].class);
    goodName.invoke(null,new Object[]{new String[]{"1","2"}});


  • 相关阅读:
    《将博客搬至CSDN》
    所谓找链表中点
    虚函数
    编辑距离
    数组移位
    DFA
    Single Number III
    XOR异或解惑
    First Bad Version
    while(!in.empty()) 和 while(in.size())
  • 原文地址:https://www.cnblogs.com/shanshen/p/9821216.html
Copyright © 2011-2022 走看看