【java运行报错】Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class
通过反射获取运行时对象的属性时遇到java.lang.IllegalArgumentException: Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class
原因:
通过field.get(obj)引用错误,这里的obj应该是运行时的obj对象,而非.getClass()后的类型
解决办法
错误的:
正确的: