嗨,我有一个类[许多],我在运行时动态创建对象。现在我想为字段which are private fields
设置值。我如何设置它们。Java - 反思。设置动态创建的类对象的值
我见过很多解释这个问题的例子,但是我们需要知道字段名称,只能设置值。
对于我的情况我有一组基本和非基本类型的默认值,并在运行时找到字段类型并设置它们的默认值。
例如:
LoginBean loginBean = new LoginBean();
Method setUserName = loginBean.getClass().getMethod("setUserName", new Class[]{String.class});
setUserName.invoke(loginBean, "myLogin");
我的情况是不同的,我甚至不知道field name
但必须根据字段类型设置默认值。
如何在春季使用反射或甚至更好。
你可能想解释对* *为什么要这么做? – Eugene 2013-04-29 08:59:27