JAVA Annotations and Reflection

get class by reflection

Class MyTest{
    private String name;
    public String showName{
        System.out.println(this.name);
    }
}
Class myClass = Class.forName("MyTest");    //代替JVM引入MyTest类
Method myMethod = myClass.getDeclaredMethod("showName", String.class);  //获取方法
Object myObj = myClass.newInstance(); //实例化类
myMethod.invoke(myObj,"smartom");     //调用方法

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325258910&siteId=291194637