Spring 注解(Annotation)之-组合注解与元注解

在项目开发中遇到一个问题,想取得组合注解的头部元注解,网上找了一遍都没有,先记录一下取得方式:

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RequestMapping(method = RequestMethod.POST)
public @interface PostMapping {

比如组合注解PostMapping,它头部有多个注解,想取得@RequestMapping注解,可以通过以下方式:

XXXX.class.getDeclaredMethods();
method.getAnnotation(PostMapping.class).annotationType().annotationData()
方法annotationData(),返回PostMapping的所有头部注解信息,其中就包含RequestMapping注解。

你可能感兴趣的:(spring,注解)