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

标签 java

我有一个名为 LogingBean 的 POJO,其中包含两个名为用户名和密码的字段以及相同的 getter setter。

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

最佳答案

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

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

关于java - 使用 java.lang.reflect.Method 设置 POJO 的 setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755627/

相关文章:

java - 如何在类中测试业务逻辑

java - 即使没有其他代码分支,我的 "return"语句也不起作用

java - 如何在 weblogic 或 java 中启用对链证书的信任

java - Hibernate Search 5.5.3 最终无法获取索引数据结果?

java - 当运动来自数组时制作平滑的动画

java - 无法 Autowiring 字段 : Spring-Hibernate

java - IllegalArgumentException : MySQL, Hibernate 4.3+、HikariCP 和 context.xml

java - 使用 Jackson JSON 反序列化和嵌套类?

java - 无法生成跨平台 javaFX 应用程序

java - Joda Time 的数据和时间表示