Я пытаюсь использовать отражение javabeans для set/get value свойства по имени этого свойства.Ошибка 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
Как я могу исправить эту ошибку?