两个实体商标

类别测试{

公共静态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

}

}