首页 > 其他分享 >查看系统代码学习注解笔记

查看系统代码学习注解笔记

时间:2023-09-06 13:55:46浏览次数:36  
标签:表示 RUNTIME 查看 笔记 RetentionPolicy 注解 ElementType TYPE

回顾注解的格式

ElementType.TYPE表示注解作用范围在type表示可以作用在class,method,filed里,如果是method表示只能作用在该方法,如果是filed则只能作用该字段上
RetentionPolicy.RUNTIME表示运行时有效,如果是source表示只在当前源码有效,class,表示在该类有效,一般自定义注解都为runtime
Documented表示是否生成在java文档中
Inherit表示子类可以继承父类的注解
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherit

public interface 注解名{}

 

自定义注解:其中default表示默认值为空

@Target({ElementType.METHOD, ElementType.TYPE})

@Retention(RetentionPolicy.RUNTIME)

@interface   MyAnnotation{

String    name() default" "

}

标签:表示,RUNTIME,查看,笔记,RetentionPolicy,注解,ElementType,TYPE
From: https://www.cnblogs.com/zz999zhl/p/17682132.html

相关文章

  • 【刷题笔记】39. Combination Sum
    题目Givena set ofcandidatenumbers(candidates) (withoutduplicates) andatargetnumber(target),findalluniquecombinationsin candidates wherethecandidatenumberssumsto target.The same repeatednumbermaybechosenfrom candidates unlim......
  • 学习笔记-设计模式-创建型模式-工厂模式
    工厂模式工厂模式是一种创建者设计模式,细分之下可以分成三类简单工厂模式,工厂方法模式和抽象工厂模式。简单工厂模式最简单的工厂模式,它采用静态方法的方式来决定应该应该生产什么商品。publicclassStoreFactory{publicstaticICommoditygetCommodityService(Integ......
  • 《Head First Java》学习笔记2--接口、构造函数与垃圾收集器
    接口:Java的接口就像是100%的纯抽象类接口的方法都带有public和abstract意义,这两个修饰符是属于选择性的完全不同的继承树的类可以实现相同的接口,使用接口就像是说“不管来自哪里,只要实现这个接口,别人就会知道你一定会履行这个合约”当用接口来作为多态......
  • 《Head First Java》学习笔记1--抽象类
    最近在看《HeadFirstJava》,HeadFirst系列就是奔着通俗易懂去的,作为对java掌握还不深,先把这本书看透,打一个好的基础抽象类除了被继承之外,是没有用途、没有值,没有目的的抽象类可以有static成员抽象的类代表此类必须要被extend过,抽象的方法代表此方法一定要被覆盖......
  • Swagger常见注解@API、@ApiOperation、@ApiParam等
    Swagger2一些常用注解最近遇到了一个使用swagger来生成接口文档的项目,在controller看到了一些没用过的注解(@API、@ApiOperation等),遂记录一下@API使用在类上,表明是swagger资源,@API拥有两个属性:value、tags,源码如下//Iftagsisnotused,thisvaluewillbeusedtoset......
  • rtos学习笔记_2023年09月05日
    0123456789101112131415161718192021222324......
  • 【JS】JS笔记
    JS笔记初识JS浏览器执行JS简介浏览器分为:渲染引擎:用来解析HTML和CSS,俗称内核。比如chrome的blinkJS引擎:也成为JS解释器,用来读取JS代码并对其进行后台处理。比如chrome的V8JS的组成ECMAScript:JavaScript语法,规定了JS的编程语法和基础核心知识,是所有浏览器厂商共同遵循......
  • 【CSS】CSS笔记
    CSS笔记CSS就是美化网页的。CSS是层叠样式表(CascadingStyleSheets)的简称。有时也称为CSS样式表或级联样式表。也是一种标记语言。CSS简介选择器+声明h1{color:red;...}选择器{属性:值}CSS代码风格样式格式书写:展开格式,一个样式写一行。样式大小写:小写......
  • 笔记5-vivado IP 时钟 -单端时钟输入
     这里选MMCM进行配置    用例化来调用IP,先找到生成IP后,接口例化的地方,软件已经自动例化好,只需将下面这段拷贝到工程文件中进行调用 拷贝到led_prj.v文件中1`timescale1ns/1ps2/////////////////////////////////////////////////////////////////......
  • Go学习笔记1
    学习路线2023-Go全链路工程师课纲https://www.processon.com/view/link/63594cd97d9c0854f9ac855e一、搭建环境https://studygolang.com/dlmsi需要自己安装安装目录最好没有中文1.简单dos命令进入磁盘D:,C:查看目录结构dir进入目录......