在 Java 类上使用反射来访问所有字段、方法等:
这些元素是否有标准化的顺序(在某些标准中指定)?
当然,我could凭经验检查,但我需要知道它是否总是
相同。
EDIT:
我等待问题:我需要订单做什么;)
长话短说:我有 JAXB 注释的类,并且不想要
直观地表示这些类别。而 XML 属性的顺序
与 XML 都不相关
标准,也不适合 JAXB,我希望 XML 属性有一定的顺序
视觉表现。
例如:开始在结束之后。这伤害了人的直觉。
根据文档 https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html:
getFields()
返回一个包含 Field 对象的数组,该对象反映了由此 Class 对象表示的类或接口的所有可访问公共字段。返回的数组中的元素没有排序,也没有任何特定的顺序。如果类或接口没有可访问的公共字段,或者它表示数组类、基本类型或 void,则此方法返回长度为 0 的数组。
getMethods()
返回一个包含 Method 对象的数组,该对象反映了此 Class 对象表示的类或接口的所有公共成员方法,包括由类或接口声明的方法以及从超类和超接口继承的方法。数组类返回从 Object 类继承的所有(公共)成员方法。返回的数组中的元素没有排序,也没有任何特定的顺序。如果此 Class 对象表示没有公共成员方法的类或接口,或者此 Class 对象表示基本类型或 void,则此方法返回长度为 0 的数组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)