美文网首页
反射-获取某路径的类,及方法

反射-获取某路径的类,及方法

作者: 酷酷的美猴王 | 来源:发表于2018-11-19 20:55 被阅读0次

    比如路径path为

    String path = "com.crm.service.strategy.choose.RandomChoosePartBuilder";
    Class<?> aClass = Class.forName(path);
    Object o = aClass.getDeclaredMethod("A","B").invoke("a","b");
    

    说明:A:方法名字 (string类型)
    B:参数类型,若A方法有多个参数,则方法类型用逗号拼接,比如String.claa,Integer.class
    a:方法的实例化,比如aClass.newInstance()(其他方式也可以)
    b:参数值,比如("你好",1)
    o:是执行的A方法的返回值

    相关文章

      网友评论

          本文标题:反射-获取某路径的类,及方法

          本文链接:https://www.haomeiwen.com/subject/vffzfqtx.html