spring如何编写自定义注解

  • @Target({METHOD,TYPE}) 表示这个注解可以用用在类/接口上,还可以用在方法上
  • @Retention(RetentionPolicy.RUNTIME) 表示这是一个运行时注解,即运行起来之后,才获取注解中的相关信息,而不像基本注解如@Override 那种不用运行,在编译时eclipse就可以进行相关工作的编译时注解。
  • @Inherited 表示这个注解可以被子类继承
  • @Documented 表示当执行javadoc的时候,本注解会生成相关文档
@Target({METHOD, TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Operation {
     String name();
}

猜你喜欢

转载自blog.csdn.net/qq_31279347/article/details/82462635