我开发了基于控制台的简单应用程序,可用于车辆库存。 在这个应用程序中有
one vehicle.java --> its a abstract base class
-->that contain some common attribute for vehicle (get/set)
one car.java--->it extends vehicle.java
--->that contain some car specific attribute
one bike.java--->it extends vehicle.java
--->that contain some bike specific attirbute
and one common class that contain some functions like getMaxSpeedOfVehicle, getAverageSpeed(), etc.....
这是我的应用程序基本结构。 现在,我想使用反射API, 那么,我如何在我的应用程序中实现反射 使用这种反射我需要考虑什么......?
答案 0 :(得分:0)
试试这个:
import java.lang.reflect.*;
public class ReflectionTeste {
public static void main(String args[]) {
try {
Class c = Class.forName( "java.lang.String" );
Method m[] = c.getDeclaredMethods();
for (int i = 0; i < m.length; i++) {
Object retobj = meth.invoke(m, arglist);
System.out.println( m[i].toString() );
}
} catch (Throwable e) {
System.err.println(e);
}
}
}