publicclassPersonBean{privateIntegerid;privateStringname;privateList<CompanyPersonBean>companyPersonList;// Get' and Set's}
Galera bom dia.
Via reflection eu gostaria de saber a classe(CompanyPersonBean) que foi anotada no List(companyPersonList) isto é possível? Eu sei que diversos frameworks mvc(como o Struts 2) fazem isso mas só não sei como.
importjava.lang.reflect.*;importjava.util.*;classCompanyPersonBean{}classPersonBean{privateIntegerid;privateStringname;privateList<CompanyPersonBean>companyPersonList;// Get' and Set's }classPersonBeanTest{publicstaticvoidmain(String[]args)throwsNoSuchFieldException{PersonBeanpb=newPersonBean();Fieldf=pb.getClass().getDeclaredField("companyPersonList");Typet=f.getGenericType();ParameterizedTypept=(ParameterizedType)t;Type[]ata=pt.getActualTypeArguments();TyperawType=pt.getRawType();System.out.println("rawType="+rawType);System.out.println("args="+Arrays.asList(ata));}}