0
我嘗試通過該屬性的名稱使用javabeans反射設置/獲取屬性值。JAVABEANS錯誤找不到符號
當我嘗試編譯此代碼
class TestReflection
{
public TestReflection()
{
}
private Integer field;
public Integer getField()
{
return this.field;
}
public void setField(Integer x)
{
this.field = x;
}
}
// .
// .
// .
TestReflection ref = new TestReflection();
Object value = new PropertyDescriptor("field",
ref.class).getReadMethod().invoke(ref); // ERROR
我得到這個錯誤:
Test.java:84: error: cannot find symbol
ref.class).getReadMethod().invoke(ref);
symbol: class ref
如何解決這個錯誤?