我正在尝试在 bean 中设置一个属性,但我似乎无法让 BeanUtils 工作......
这是我遇到的问题的一个小例子。
public class Example
{
public static void main(String[] args)
{
Example example = new Example();
example.run();
}
public void run()
{
try
{
Bean bean = new Bean();
BeanUtils.setProperty(bean, "name", "myName");
System.out.println(bean.getName());
} catch (Exception ex)
{
ex.printStackTrace();
}
}
private class Bean
{
private String name;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
}
当我运行它时,我得到一个 InvocationTargetException,说“无法设置名称” 此外,当我将属性字符串设置为“名称”时,我没有收到错误,但名称没有设置。
谁能指出我在哪里出错的正确方向?