这段代码是一个方法,它接受一个对象作为参数,然后通过反射获取该对象的类信息,并获取该类中声明的所有字段。然后遍历这些字段,将字段设置为可访问状态。接着判断当前字段是否使用了@NotValue注解,并且字段的类型不是List类型。如果满足这两个条件,就尝试获取该字段的值,如果该值为空或者为空字符串,则返回@NotValue注解中定义的错误信息。如果获取字段值的过程中发生异常,则会被捕获并忽略。最后,如果没有满足条件的字段,或者所有满足条件的字段都不为空,则返回空字符串。

Class clazz = obgetClass; Field declaredFields = clazzgetDeclaredFields; for Field field declaredFields fieldsetAccessibletrue; NotValue annotation = fieldgetAnnot

原文地址: https://www.cveoy.top/t/topic/i65X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录