Java ile geliştirilen frameworklerin çoğu reflection api kullanmaktadır.Örneğin toplink,spring
Reflection bize bir sınıfın yapısını anlamıza yardımcı olabilir.
Aşağıdaki java kodları Test sınıfının üyelerinin özelliklerinin listelenmesini sağlar.
package reflect;
import java.lang.reflect.Field;
/**
*
* @author Bora
*/
class Test
{
private String name;
private Integer age;
}
public class Main {
public static void main(String[] args) throws ClassNotFoundException {
Field[] fields = Class.forName("reflect.Test").getDeclaredFields();
for(Field f : fields )
{
System.out.println(f.toString());
}
}
}













