Java的反射机制是一种可以在程序运行过程中动态的获取某个类的内部结构的机制。
下面通过一个程序来获取任意类的内部结构,下面的代码参考自《Java核心技术:卷I》5.7 反射,
希望对大家理解反射的作用有帮助:
假设输入:java.util.Collection
运行结果:
请输入一个类名(例如:java.lang.Object) :
java.util.Collection
public abstract interface class java.util.Collection {
public abstract hashCode();
public abstract equals(java.lang.Object);
public abstract add(java.lang.Object);
public abstract contains(java.lang.Object);
public abstract isEmpty();
public abstract size();
public abstract toArray([Ljava.lang.Object;);
public abstract toArray();
public abstract addAll(java.util.Collection);
public abstract iterator();
public abstract remove(java.lang.Object);
public abstract clear();
public abstract containsAll(java.util.Collection);
public abstract removeAll(java.util.Collection);
public abstract retainAll(java.util.Collection);
}
|
|