JAVA根据对象属性名和对象实体获取对象中该属性名的某个注解
以下示例
/** * 根据属性名和类获取该属性上@ApiModelProperty注解的value值 * * @param fieldName 属性名 * @param clazz 类对象 * @return 注解中的value值,如果不存在则返回null */ public static String getApiModelPropertyValue(String fieldName, Class<?> clazz) { try { // 获取指定名称的字段 Field field = clazz.getDeclaredField(fieldName); // 获取字段上的@ApiModelProperty注解 ApiModelProperty annotation = field.getAnnotation(ApiModelProperty.class); // 如果注解存在,则返回其value值 if (annotation != null) { return annotation.value(); } } catch (NoSuchFieldException e) { log.warn("字段 {} 在类 {} 中未找到",fieldName,clazz.getSimpleName()); } return null; }
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网如果有地址失效了,可以私信我,后续看到会补充)

浙公网安备 33010602011771号