public static void writeDirectly(Object destination, PropertyDescriptor propertyDescriptor, Object value) {
try {
Field field = findField(destination, propertyDescriptor);
boolean accessible = field.isAccessible();
try {
if (!accessible) {
field.setAccessible(true);
}
field.set(destination, value);
} finally {
if (!accessible) {
field.setAccessible(false);
}
}
} catch (NoSuchFieldException | IllegalAccessException e) {
throw new ReflectionRuntimeException("Failed to write " + getQualifiedPropertyName(destination, propertyDescriptor), e);
}
}
PropertyUtils.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:reflection-util
作者:
评论列表
文章目录