最基本的反射 通过一个类的根目录 String生成(newInstance)一个对象
接口
package org.fashe.test;
public interface FansheInterface {
public void shuchu();
}
实现
package org.fashe.test;
public class FansheImpl implements FansheInterface {
public void shuchu() {
System.out.println("反射成功!!");
}
}
main方法测试
package org.fashe.test;
public class Testfashe {
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
Class forName = Class.forName("org.fashe.test.FansheImpl");
FansheInterface fasheobj = (FansheInterface) forName.newInstance();
fasheobj.shuchu();
}
}
本文介绍Java反射机制的基本用法,通过实例演示如何使用Class.forName()方法加载类,并创建该类的实例。此外,还展示了如何调用接口方法,实现反射功能。
1435

被折叠的 条评论
为什么被折叠?



