java反射中 访问成员变量和访问构造方法是分别利用 getFields();和getConstructors();最终都是按照声明的顺序分别返回到 Field[] 和 Constructor[] 中, 而访问方法的getMethod();怎么就成乱序存在了Method[]中呢?
jdk可没有保证这块返回的是有序的。这里从这条路走是死胡同,你可以通过annotation方式来进行标注后排序,或者你可以试下通过行号来确认方法的顺序
http://stackoverflow.com/questions/12834887/how-to-get-the-line-number-of-a-method?noredirect=1&lq=1
谢谢你的指点~!
@梦再笑: 但是 我上次又试了下 貌似~! getConstructors();所返回的数组 好像构造方法<=2时,是顺序。>2时,就成倒序了~!