首页 > 其他分享 >注解

注解

时间:2022-12-23 23:34:39浏览次数:32  
标签:定义 代码 接口 注解 属性 赋值

##注解:

    *概念:说明程序的。给计算机看的。

    *注释:用文字描述程序的。给程序员看的。

    *定义:注解,也叫元数据,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类,接口,枚举是在同一个层次,它可以声明在包,类,字段,方法,局部变量,方法参数等前面,用来对这些元素进行说明,注释。

    *作用分类:

      1.编写文档:通过代码里的标识的元数据生成文档。

      2.代码分析:通过代码里的标识的元数据对代码进行分析。

      3.编译检查:通过代码里的标识的元数据让编译器能够实现基本的编译检查。

    *JDK中预定的一些注解:

      @Override:检测被该注解标注的方法是否是继承自父类

      @Deprecated:该注解标注的内容,表示已过时

      @SuppressWarnings:压制警告

    *自定义注解

      格式:public @interface 注解名称()

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

        *public interface 注解名称 extends

      属性:接口中可以定义的成员方法

        要求:

          1.属性的返回值类型

            *基本数据类型

            *String

            *枚举

            *注解

            *以上类型的数组

          2.定义了属性,在使用时需要给属性赋值

            1.如果定义属性时,使用default关键词给属性默认初始化值,则使用注解时,可以不进行属性的赋值。

            2.如果只有一个属性需要赋值,并且属性的名称是value,则value可以省略,直接定义即可。

            3.数组赋值时,值使用{ }包裹。如果数组中只有一个值,则{ }省略。

    *在程序使用(解析)注解:获取注解中定义的属性值

 

标签:定义,代码,接口,注解,属性,赋值
From: https://www.cnblogs.com/lin513/p/17001832.html

相关文章

  • mybatis拦截器 + 自定义注解 + 获取注解的属性
    背景mybatis拦截器+自定义注解——这种方式可以为我们解决很多事情,带来很多便利,但有时候会在自定义注解上配置一些属性,并且拦截器上要拿到这些属性的值。这个时候,我们......
  • @JsonInclude @JsonFormat 注解
    1.使用@JsonInclude(JsonInclude.Include.NON_NULL)注解可以返回制定格式的json数据:如果属性返回值为空,则不返回任何内容,这是由于@JsonInclude(JsonInclude.Include.N......
  • 基于注解的 IOC 配置
    使用步骤1、导入依赖<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.0.2.RELEASE</ve......
  • SpringBoot注解最全详解(整合超详细版本)
    使用注解的优势:1.采用纯java代码,不在需要配置繁杂的xml文件2.在配置中也可享受面向对象带来的好处3.类型安全对重构可以提供良好的支持4.减少复杂配置文件的同时亦能享......
  • Spring注解之@Import
     @Import可以导入以下几种种类:普通类实现ImportSelector接口的类实现DeferredImportSelector接口的类实现ImportBeanDefinitionRegistrar接口的类 普通......
  • springmvc常用的注解
    RequestParam注解作用:把请求中的指定名称的参数传递给控制器中的形参赋值属性value:请求参数中的名称required:请求参数中是否必须提供此参数,默认值是true,必须提供/**......
  • Delphi注解(不是注释)
    开发环境DelphiXE10     1unitUnit1;23interface45uses6Winapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System......
  • Spring提取@Transactional事务注解的源码解析
    Spring提取@Transactional事务注解的源码解析声明:本文是自己在学习​​spring​​注解事务处理源代码时所留下的笔记;难免有错误,敬请读者谅解!!!1、事务注解标签<tx:annotatio......
  • 一篇文章彻底明白java中的重要概念——注解
    1.注解基本概念 注解,什么是注解? 打开百度搜索     好,看不懂没关系一步一步慢慢来先不管注解,注释这个概念应该就很熟悉了,文档注释,单行注释,多行注释......
  • mybatis注解开发
    @Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result一起使用,封装多个结果集@ResultMap:实现引用@Re......