您好有一个类[许多],我在运行时为其动态创建对象。现在我想为字段设置值which are private fields
。我该如何设置它们。
我已经看到了很多解释这一点的例子,但我们需要知道字段名称,并且只能设置值。
就我而言,我有一组原始和非原始类型的默认值,并在运行时找到字段类型并为它们设置默认值。
例如:
LoginBean loginBean = new LoginBean();
Method setUserName = loginBean.getClass().getMethod("setUserName", new Class[]{String.class});
setUserName.invoke(loginBean, "myLogin");
我的情况不同,我什至不知道field name
但必须根据字段类型设置默认值。
如何在春季使用反射甚至更好地做到这一点。