PropDesc.isTransientForGet使用className,避免Android下类找不到问题

This commit is contained in:
Looly 2024-10-29 19:42:51 +08:00
parent 2b0dee29fa
commit e2a109c1d7

View File

@ -442,13 +442,16 @@ public class PropDesc {
// 检查注解
if (!isTransient) {
Class aClass = null;
try {
// issue#IB0JP5Android可能无这个类
final Class aClass = Class.forName("java.beans.Transient");
isTransient = AnnotationUtil.hasAnnotation(getterMethod, aClass);
aClass = Class.forName("java.beans.Transient");
} catch (final ClassNotFoundException e) {
// ignore
}
if(null != aClass){
isTransient = AnnotationUtil.hasAnnotation(getterMethod, aClass);
}
}
}