spring 自定义元注解

╰+攻爆jí腚メ 2022-01-31 09:41 386阅读 0赞

首先我们打开一个常见的元 注解 @Autowired
Ctrl + 左键 打开 进入:

  1. @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYPE})
  2. @Retention(RetentionPolicy.RUNTIME)
  3. @Documented
  4. public @interface Autowired {
  5. /**
  6. * Declares whether the annotated dependency is required.
  7. * <p>Defaults to {@code true}.
  8. */
  9. boolean required() default true;
  10. }

主要部分 就是 上面@Target ,@Retention ,@Documented 元注解
需要注意的地方是 注解的类型只能定义 基础类型 还有 string ,class
只能用public和default来修饰,不能够抛出异常等 复杂操作
@Retention 注解
功能:指明修饰的注解的生存周期,即会保留到哪个阶段
@Target 注解
功能:指明了修饰的这个注解的使用范围,即被描述的注解可以用在哪里

推荐下说的详细的地址:
链接1
链接2

发表评论

表情:
评论列表 (有 0 条评论,386人围观)

还没有评论,来说两句吧...

相关阅读

    相关 spring定义注解

    编程思想:垂直化编程,就是A—B---C—D…等执行下去,一个逻辑一个逻辑完了再执行下一个,但是spring 中AOP提供了一种思想,它的作用就是,当在业务不知情的情况下,对业

    相关 spring 定义注解

    在Java中创建自定义注解 创建自定义注解与编写接口很相似,除了它的接口关键字前有个@符号。我们可以在注解中定义方法,示例如下: package com.xxx.co