<span class="hljs-doctag">@return 字段的值
*/
<span class="hljs-function"><span class="hljs-keyword">public <span class="hljs-keyword">static Object <span class="hljs-title">getValue<span class="hljs-params">(Object target,String fieldName) {
Class<?> clazz = target.getClass();
String[] fs = fieldName.split(<span class="hljs-string">".");
<span class="hljs-keyword">try {
<span class="hljs-keyword">for(<span class="hljs-keyword">int i = <span class="hljs-number">0; i < fs.length - <span class="hljs-number">1; i++) {
Field f = clazz.getDeclaredField(fs[i]);
f.setAccessible(<span class="hljs-keyword">true);
target = f.get(target);
clazz = target.getClass();
}
Field f = clazz.getDeclaredField(fs[fs.length - <span class="hljs-number">1]);
f.setAccessible(<span class="hljs-keyword">true);
<span class="hljs-keyword">return f.get(target);
(编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!