Bean にプロパティを設定しようとしていますが、BeanUtils を機能させることができないようです...
Heresは、私が得ている問題の小さな例です。
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 が発生します。また、プロパティ文字列を「名前」にすると、エラーは発生しませんが、名前が設定されていません。
どこが間違っているのか、誰かが正しい方向に向けることができますか?