!736 更新 ReflectUtil#setFieldValue 的 javadoc,使其与方法的实际行为相符

Merge pull request !736 from 刘忠燏/v5-dev
This commit is contained in:
Looly 2022-08-03 09:19:19 +00:00 committed by Gitee
commit 0b14f237f7
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -300,11 +300,13 @@ public class ReflectUtil {
}
/**
* 设置字段值
* 设置字段值<br>
* 若值类型与字段类型不一致则会尝试通过 {@link Convert} 进行转换<br>
* 若字段类型是原始类型而传入的值是 null则会将字段设置为对应原始类型的默认值 {@link ClassUtil#getDefaultValue(Class)}
*
* @param obj 对象,static字段则此处传Class
* @param fieldName 字段名
* @param value 值类型必须与字段类型匹配不会自动转换对象类型
* @param value 当值类型与字段类型不匹配时会尝试转换
* @throws UtilException 包装IllegalAccessException异常
*/
public static void setFieldValue(Object obj, String fieldName, Object value) throws UtilException {
@ -317,11 +319,13 @@ public class ReflectUtil {
}
/**
* 设置字段值
* 设置字段值<br>
* 若值类型与字段类型不一致则会尝试通过 {@link Convert} 进行转换<br>
* 若字段类型是原始类型而传入的值是 null则会将字段设置为对应原始类型的默认值 {@link ClassUtil#getDefaultValue(Class)}
*
* @param obj 对象如果是static字段此参数为null
* @param field 字段
* @param value 值类型必须与字段类型匹配不会自动转换对象类型
* @param value 当值类型与字段类型不匹配时会尝试转换
* @throws UtilException UtilException 包装IllegalAccessException异常
*/
public static void setFieldValue(Object obj, Field field, Object value) throws UtilException {