首页 > 其他分享 >注解是干什么的

注解是干什么的

时间:2023-06-10 14:11:48浏览次数:28  
标签:程序运行 干什么 可以 元素 信息 注解 代码

注解(Annotation)是一种在 Java 代码中使用的元数据形式,它提供了对程序的额外信息和说明。注解可以被添加到类、方法、字段以及其他程序元素上,以提供关于这些元素的更多信息。

注解在 Java 开发中具有广泛的应用,它可以用于以下目的:

  1. 提供元数据信息:注解可以用于提供程序元素的额外信息,如作者、版本号、创建时间等。这些元数据信息可以在程序运行时被读取和利用。

  2. 编译时检查:注解可以用于在编译时对代码进行检查和验证。编译器可以根据注解定义的规则,对代码进行静态检查,发现潜在的问题和错误。

  3. 代码生成:注解可以用于生成代码,简化开发工作。通过解析注解信息,可以根据注解生成相关的代码片段或配置文件。

  4. 运行时处理:注解可以在程序运行时被读取和处理。通过反射机制,可以获取注解信息,并根据注解进行相应的处理逻辑。

注解的使用方式是在元素前面添加 @ 符号,后跟注解的名称和可选的参数。注解可以具有默认值,也可以接受参数。注解的参数可以是基本数据类型、字符串、枚举类型、注解类型以及以上类型的数组。

 

标签:程序运行,干什么,可以,元素,信息,注解,代码
From: https://www.cnblogs.com/mxleader/p/17471203.html

相关文章

  • mybatis的注解开发
    1. 基本介绍  130mybatis中也提供了注解式开发⽅式,采⽤注解可以减少Sql映射⽂件的配置。当然,使⽤注解式开发的话,sql语句是写在java程序中的,这种⽅式也会给sql语句的维护带来成本。官⽅是这么说的:使⽤注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂⼀点的语句,Java 注解......
  • 注解:认识注解
          ......
  • Kotlin中的@JvmOverloads注解的解释
    在自定义一些控件的时候,我经常会直接写入需要的参数,比如:classMaskedCardView(context:Context,attributeSet:AttributeSet?=null,defStyle:Int=com.google.android.material.R.attr.materialCardViewStyle):MaterialCardView(context,attributeSet,defS......
  • validation校验注解
    空检查@Null验证对象是否为null@NotNull验证对象是否不为null,无法查检长度为0的字符串@NotBlank检查约束字符串是不是Null还有被trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty检查约束元素是否为NULL或者是EMPTY.布尔检查说明......
  • java注解详解及示例
    本文简单介绍java的注解原理与示例。(文章目录)一、基本语法1、声明注解与元注解我们先来看看前面的org.junit.Test注解是如何声明的//声明Test注解@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public@interfaceTest{staticclassNoneextend......
  • 一、tienchin健身系统技术点复现--注解重复提交
    一、tienchin健身系统技术点复现--注解重复提交对于开发系统中,我们很多时候,会有很多方法Token机制首先客户端请求服务端,获取一个token,每一次请求都获取到一个全新的token,将token存入到redis中,然后将token返回给客户端。客户端将来携带刚刚返回的token去请求一个接口。服......
  • 02-MyBatis-CRUD-配置文件、参数封装、mybatisX插件、动态sql, 简单的用注解开发
    文章目录MybatisCRUD练习1,配置文件实现CRUD1.1环境准备Debug01:别名mybatisx报错1.2查询所有数据1.2.1编写接口方法1.2.2编写SQL语句1.2.3编写测试方法1.2.4起别名解决上述问题1.2.5使用resultMap解决上述问题1.2.6小结1.3查询详情1.3.1编写接口方法1.3.2编写SQL语句......
  • 详解Java中的注解
    在Java中,注解(Annotation)引入始于Java5,用来描述Java代码的元信息,通常情况下注解不会直接影响代码的执行,尽管有些注解可以用来做到影响代码执行。注解可以做什么Java中的注解通常扮演以下角色编译器指令构建时指令运行时指令其中Java内置了三种编译器指令,本文后面部分会重点介绍Jav......
  • 回顾注解开发
    1. 回顾注解注解的存在主要是为了简化XML的配置。Spring6倡导全注解开发。我们来回顾一下:● 第一:注解怎么定义,注解中的属性怎么定义?● 第二:注解怎么使用?● 第三:通过反射机制怎么读取注解?注解怎么定义,注解中的属性怎么定义?packagecom.powernode.annotation;importjava.lang.......
  • 自定义注解,mq消费
    1.解析注解方式的mq消费者2.注解的定义@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceJmqListener{Stringid()default"";String[]topics()default{};}3.注解的使用@ComponentpublicclassMqConsumer{@JmqLi......