最基本的反射 通过一个类的根目录 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();
}
}