验证中...
10月20日,北京【人工智能】源创会火热报名中,点击报名收获 AI 训练指南
片段 1 片段 2
反射机制获取类有4种方法
原始数据 复制代码
import java.lang.reflect.Method;
import edu.taru.example.Test2;
public class Test1 {
public static void main(String[] args) {
// 1、通过类的名称
Class c1 = Test2.class;
// 2、通过实例化对象获取
Test2 test2 = new Test2();
Class c2 = test2.getClass();
// 3、通过全限定类名
try {
Class c3 = Class.forName("edu.taru.example.Test2");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// 4、通过包装类
Class c4 = Integer.TYPE;
//动态的获取方法内容 无法得到继承的方法
Method[] method = c2.getDeclaredMethods();
//能得到继承的 但只有公开的方法可以
Method[] method = c1.getMethods();
for (Method m : method) {
System.out.println(m.getName());
}
}
}
测试
原始数据 复制代码
package edu.taru.example;
public class Test2 {
public static void main(String[] args) {
}
public void run() {
}
}

评论列表( 0 )

你可以在登录后,发表评论

搜索帮助