首页 > 其他分享 >注解

注解

时间:2023-03-13 22:02:21浏览次数:27  
标签:自定义 age value 注解 MyAnnotation 属性

注解

元注解

元注解是用来给注解进行解释的,也就是注解的注解

@Target 这个是为我们自定义的注解进行权限说明的,也就是谁可以用这个注解

@Retention 这个注解是让被注解的元素什么时候有作用,比如RUNTIME就是运行时有作用,其也是最大的runtime > class > sources

@Documented 表示是否将我们的注解生成在JAVAdoc中

@Inherited 子类可以继承父类的注解

自定义注解

@interface MyAnnotation{

​ String value();

​ int age() default 10;

}

@MyAnnotation(value = "GeekLee",age = 50)

注解中可以定义属性,但是要在属性名后加上(),使用注解时需要给为默认赋值的属性复制,而且如果值只有一个时,我们定义其为value,且使用时可以省略value

标签:自定义,age,value,注解,MyAnnotation,属性
From: https://www.cnblogs.com/geeklee/p/17213060.html

相关文章

  • java中的注解、自定义注解
    注解注解概述​ 注解类似于一个商品标签,给当前程序的开发者提供信息和标记,给java编译程序员或者jvm提供数据支持和标记,有着代码量少,易读性更高的好处,本质还是一个特殊的......
  • Lombok注解
    一、简介:Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率二、Lombok使用:使用Lombok需要的开发环境Java+Maven+IntelliJIDEA或者Eclipse(安装Lo......
  • 注解处理器 3:实战 Android Router 插件实现
    前篇文档:注解处理器1:javax.lang.model包讲解前篇文档:注解处理器2:java注解处理器Gradle关联文章:Gradle功能介绍组件化介绍文章:Android组件化本文的Demo地址:Git......
  • Dart利用注解生成代码
    个人博客:http://www.milovetingting.cnDart利用注解生成代码引入依赖dev_dependencies: source_gen:^1.2.6 build_runner:'>2.3.0<4.0.0'定义注解import'p......
  • SpringMVC:纯注解开发的流程?
    一、导入依赖 二、创建SpringMVC配置类@Configuration@ComponentScan("com.lurenjia.controller")//扫描注解的包publicclassSpringmvcConfig{}创建Spring配......
  • 注解
    注解概述/*注解=注释+解释 1.给当前程序开发者提供必要的信息和标记 2.给Java编译或者JVM提供必要数据支持和标记目前解除的注解 【标记】 @Override ......
  • 【Spring注解】@RequestBody和@RequestParam的区别
    SpringMVC中经常会用到@RequestBody和@RequestParam两个注解来获取请求的参数,那么这两个参数到底有什么区别呢?首先我们要知道GET请求与POST请求的区别GET请求......
  • 注解处理器 2:java 注解处理器
    前篇文档:注解处理器1:javax.lang.model包讲解概览注解处理器(AnnotationProcessorTool)是javac的一个工具,它用来在编译时扫描和处理注解(Annotation)。其生效的时间......
  • MybatisPlus中@TableField注解的使用
    实现官方文档说明:com.baomidou.mybatisplus.annotations.TableField 值描述value字段值(驼峰命名方式,该值可无)update预处理set字段自定义注入condition预处理WHERE实体......
  • aop+自定义注解实现数据源切换
    pom.xml依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"......