首页 > 其他分享 >注解的作用?

注解的作用?

时间:2023-04-22 19:24:29浏览次数:38  
标签:编译 处理 代码 标识 注解 动态 作用

注解的作用?

注解是JDK1.5版本开始引入的一个特性,用于对代码进行说明,可以对包、类、接口、字段、方法参数、局部变量等进行注解。它主要的作用有以下四方面:

  • 生成文档,通过代码里标识的元数据生成javadoc文档。
  • 编译检查,通过代码里标识的元数据让编译器在编译期间进行检查验证。
  • 编译时动态处理,编译时通过代码里标识的元数据动态处理,例如动态生成代码。
  • 运行时动态处理,运行时通过代码里标识的元数据动态处理,例如使用反射注入实例。

 

标签:编译,处理,代码,标识,注解,动态,作用
From: https://www.cnblogs.com/cnetsa/p/17343725.html

相关文章

  • 注解的常见分类?
    Java自带的标准注解,包括@Override、@Deprecated和@SuppressWarnings,分别用于标明重写某个方法、标明某个类或方法过时、标明要忽略的警告,用这些注解标明后编译器就会进行检查。元注解,元注解是用于定义注解的注解,包括@Retention、@Target、@Inherited、@Documented@Retention用......
  • SpringMVC 常用注解
    1、@Controller   @Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVCController 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,而使用@RequestMapping 注解的方法才......
  • C 语言中常用占位符的作用
    在C语言中,占位符用于格式化输出,在输出时会被具体的值所替换。以下是C语言中常用的占位符以及它们所表示的意思: %d-整数占位符,用于输出带符号十进制整数。例如:%d,-123。 %u-无符号整数占位符,用于输出不带符号十进制整数。例如:%u,456。 %f-浮点数占位符,用于输出小......
  • java-动态模块添加注解处理器
    前言:最近接了个任务要在app中接入QQ小游戏sdk。因为该小游戏只是在国内不在googleplay发行,则需要做成动态模块的方式。步骤一、在工程中创建动态模块二、接入QQ小游戏sdk1、该sdk暂时不支持外部maven,则需要把对应的sdk拷贝到自己的目录下。2、将对应sdk的aar和jar拷贝到libs......
  • EasyExcel格式化映射注解和样式注解详解
     https://blog.csdn.net/qq_44749491/article/details/127879946一、概述使用注解很简单,只要在对应的实体类上面加上注解即可。也就是说使用实体类模型来读写Excel文件时,可以通过注解来控制实体类字段和Excel列之间的对应关系。二、ExcelProperty2.1作用ExcelProperty注解用......
  • 2.自定义@Excel注解实现数据Excel形式导入导出
    https://zzpc.net/content/206150.html前言这几天在学习如何使用自定义注解实现Excel格式数据导入导出,参考的还是若依框架里面的代码,由于是初学,所以照猫画虎呗,但是难受的是需要复制并根据自己项目修改作者自定义的工具类以及导入这些工具类的依赖包。由于吃了这个苦,我决定把......
  • Spring Boot中 自定义注解
    SpringBoot中自定义注解定义一个注解创建一个Java注解,可以使用@interface关键字来定义,例如:less@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public@interfaceMyAnnotation{Stringvalue()default"";}这个注解称为MyAnnotation,并且它具......
  • redis:清空 spring boot注解式
    flushall清空打开D:\ProgramFiles\Java\Redis-x64-3.2.100\redis-cli.exeauth123456flushall  dockerdockerexec-it65e343434e6eredis-cliauth123flushall exit @Cacheable :根据方法的请求参数对其结果进行缓存参数解释examplevalue缓存的名称,在spring配置文......
  • iOS:use_frameworks 的作用
    Swift项目中的Podfile中默认会有一个use_frameworks!,本篇说一下use_frameworks!。1.Pod引入组件的类型iOS使用Pod引入组件,主要引入以下类型的组件。类型1:静态库类型组件。可以为`.a`或`.framework`类型的静态库。类型2:动态库类型组件。可以为`.framework`类......
  • easyExcel导出单个文件多个sheet页-注解方式
    easyExcel注解方式导出,为什么要用注解方式?注解方式更简单、更方便,相比非注解的方式减少了大量代码。但是,注解方式不够灵活,精确度也不高,比如列宽,注解方式仅支持int类型,最大255个字符,而非注解方式就要精确的多,可以随意设置。所以,对于要求比较高的、复杂的Excel,还是推荐使用非注解......