????????Reflection??
????java??????????????????????????Щ??????????????Class???????????????????Class ????
????1.?????4???????????
????1.????????ж???????????????????
????2.????????????????????????
????3.????????ж???????????????е?????????
????4.????????????????????????????
????2.??????????????5????
????1.Class ??                             ???????????????java.lang ????
????2.Field ??                               ?????????????????????????java.lang.reflect
????3.Method ??                           ??????????
????4.Constructor ??                   ????????????
????5.Array ??                               ?????????????飬?????????????????????
????* Class ?????????????????
????* ?κ???????????????Class????????κ???????????ж???????????
????*
????* ??θ?Class ?????
????* Class cls1=Person.class; ????Person ???????????
????* Class cls2=Date.class; ????Date ???????????
????* ?????????????
????* ???????÷?????????????java?????????????????
????* ???????Java?????????и????????????????????????????????????????????????????????????????????????
????*
????* ????????????????????????????
????* 1.????.class  ?????д????
????* 2.????.getClass();
????* 3.Class.forName("????");  ??????????Class.forName("java.lang.string"); ?????д?????????????????????