@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface
@Documented参考:https://blog.csdn.net/u010316188/article/details/103653424
@Retention参考:https://blog.csdn.net/github_35180164/article/details/52118286
@Target参考:https://www.cnblogs.com/rzstrong/p/7076889.html