两个实体商标
类别测试{
公共静态void main(String[] args) {
A A = new A();
system . out . println(getvalue infield(a," b1 "," I "));
system . out . println(getvalue infield(a," b2 "," I));
system . out . println(getvalue infield(a," b3 "," I "));
}
公共静态对象getValueInField(对象对象,字符串字段,字符串名称){
//三个参数是外部类的对象obj,作为成员属性的类的引用名,要查询的内部类的属性名。
尝试{
Object o = obj.getClass()。getDeclaredField(字段)。get(obj);
returno.getClass()。getDeclaredField(名称)。get(o);
} catch(异常e) {
System.out.println("搜索失败");
返回null
}
}
}
A级
B b1 =新B(1);
B b2 =新B(2);
}
B类{
int I;
B(int i){
this.i = i
}
}