使用java.lang.reflect.Method设置POJO的setter

时间:2011-01-21 05:13:32

标签: java

我有名为LogingBean的POJO包含两个名为username和password的字段以及相同的getter setter。

是否可以使用java.lang.reflect.method API设置输出VO字段的值?

1 个答案:

答案 0 :(得分:2)

我不是100%确定我理解这个问题,但这是使用反射来调用setter的一种方法。

LoginBean loginBean = new LoginBean();
Method setUserName = loginBean.getClass().getMethod("setUserName", new Class[]{String.class});
setUserName.invoke(loginBean, "myLogin");