首页 > 其他分享 >注解

注解

时间:2023-07-13 22:55:38浏览次数:29  
标签:自定义 接口 数组 注解 默认值 属性

注解

注解:给计算机看的

生成文档javadoc
JDK中一些预定义的注解
@Override:检测被该注解标记的方法是否是继承父类(接口)的
@Deprecated:该注解标记的内容已过时
@SuppressWarnings:压制警告(all)
自定义注解
  1. 格式:

    public @interface 注解名称{属性列表;}

  2. 本质:注解是一个接口,该接口默认继承Annotation接口

    通过javap 反编译:
    public interface xxx extends java.lang.annotation.Annotation{}
    
  3. 属性:在注解接口里定义的抽象方法

    方法的返回值类型:基本数据类型、string、枚举、注解及上面的数组类型才行

  4. 在定义注解的方法时,可以在方法后加default "xxx"表示该注解属性类型对应的默认值

  5. 在使用注解时,要给没有赋默认值的属性赋值如:@注解名(age=22) age是注解里的属性;

    若是注解里只有一个属性且属性名为value,则(22)括号里可以直接写值

  6. 数组属性赋值时,值使用{ }包,如果数组中只有一个值,{ }省略

元注解

用于描述注解的注解

可用在自定义的注解前,描述自定义的注解

@Target

标签:自定义,接口,数组,注解,默认值,属性
From: https://www.cnblogs.com/persistencejunjie/p/17552438.html

相关文章

  • 注解 @RequiredArgsConstructor
    注解@RequiredArgsConstructor生成带有必需参数的构造函数。必需的参数是最终字段和具有约束的字段,例如@NonNull。完整的文档可在@lconstructor的项目lombok功能页面上找到。即使未列出,该注释也具有onConstructor参数。有关更多详细信息,请参见完整的文档。这个是基于lombo......
  • spring纯注解开发模式
    1、IOC的注解:1.1@Component【重点】:相当于<bean>标签:把对象交给spring管理,spring会帮助我们创建对象。@controller,@Service,@Repository与@Component的作用完全一致,但更加详细化。@Controller:用于web层的bean;@Service:用于service层的bean;@Repository:用于dao层的bean;1.2其他......
  • JPA的@Query与@Param注解使用方式 执行原生sql参数是否加@Param 这里明白了
    JPA的@Query与@Param注解使用方式执行原生sql参数是否加@Param这里明白了原文链接:https://blog.csdn.net/m0_37965811/article/details/123034370@Query是JPA中的注解,用于绑定方法和与数据库表有关的操作。它的查询语法格式分为两种,一种是数据库原生语句,这种方式需要在属......
  • Springboot实现注解判断权限
    Springboot实现注解判断权限今天记录一下使用springboot的注解来给方法加权限避免了每个方法都需要大量的权限判断超级好用√@目录Springboot实现注解判断权限1.创建权限注解2.定义一个权限的枚举类3.创建拦截器AOP校验权限poincut表达式介绍4.使用注解1.创建权限注解首先......
  • @IdClass 注解和@Id JPA联合主键和注意事项
    @IdClass注解和@IdJPA联合主键原文链接:https://www.hxstrive.com/subject/open_jpa/538.htm前面章节已经介绍了@Id注解,该注解定义实体类中某个属性为数据库的主键,一个实体里面必须有一个主键。本章节将介绍@IdClass注解,该注解用来为某个实体指定复合主键,复合主键存放在......
  • 各类注解
    @Component、@Controller、@Service、@Repository设置该类为spring管理的bean,@Controller、@Service、@Repository是@Component的衍生注解,属性配置@Scope设置该类作为bean对应的scope属性@PostConstruct、@PreDestroy设置该类作为bean对应的生命周期方法@Bean方法定义上方,作用......
  • 注解开发实现为第三方bean注入资源
     简单类型直接注入,使用Value注解 引用类型使用形参注入,只要在包下存在这个bean,容器就会自动装配注入,而且使用的是按类型装配......
  • 注解开发管理第三方bean
    上图是吧第三方bean直接写进配置类中 不建议使用上图的书写方式,建议独自创建一个类来管理第三方bean 两种方式来管理第三方bean推荐使用第一种导入式,第二种扫描式不容易看出,到底导入的是哪个bean,因为它是扫描的配置所在的包第一种导入式直接使用Import注解手动导入,更方便......
  • 注解开发依赖注入
        ......
  • 注解开发bean作用范围与生命周期管理
     singleton是单例,prototype是多例 ......