@Retention @Target 自定义注解

news/2024/2/28 12:17:49

@Target注解常用参数含义:

  • ElementType.TYPE:可以用于类、接口和枚举类型。

  • ElementType.FIELD:可以用于字段。

  • ElementType.METHOD:可以用于方法。

  • ElementType.PARAMETER:可以用于方法的参数。

  • ElementType.CONSTRUCTOR:可以用于构造函数。

  • ElementType.LOCAL_VARIABLE:可以用于局部变量。

  • ElementType.ANNOTATION_TYPE:可以用于注解类型。

  • ElementType.PACKAGE:可以用于包。

  • ElementType.TYPE_PARAMETER:可以用于类型参数声明。

  • ElementType.TYPE_USE:可以用于使用类型的任何语句中。

@Retention注解常用参数含义:

  • RetentionPolicy.SOURCE:注解只在源代码中存在。

  • RetentionPolicy.CLASS:注解只保存在class。

  • RetentionPolicy.RUNTIME:注解不仅在源码中也存在class,运行时生效(最常用)。


http://www.ppmy.cn/news/76327.html

相关文章

推荐一个AI导航网站 - 收录的都是热门AI工具

AI导航 | AI工具 | AI之旅导航是只收录最新最实用AI工具的人工智能导航网站 最近半年使用了大量的AI人工智能工具,收藏夹已经收藏不过来了。 所以搭建这个导航网站,管理所有收藏的热门AI网站,同时像大家分享, 网站没有任何广告…

ChatGPT Plus 插件最全解读

前言: OpenAI放出大招,向所有ChatGPT Plus用户开放联网功能和众多插件,允许ChatGPT访问互联网并使用70个第三方插件。 本批第三方插件能够全方位覆盖衣食住行、社交、工作以及学习等日常所需,基本上能够扮演24小时私人助理的角色…

什么是 Spring?为什么学它?

前言 欢迎来到本篇文章!在这里,我将带领大家快速学习 Spring 的基本概念,并解答两个关键问题:什么是 Spring,以及为什么学习 Spring。 废话少说,下面,我们开始吧! Spring 官方文档…

u盘里删除的文件怎么恢复

U盘是我们使用电脑过程中经常会用到的存储设备,但是在使用过程中,我们往往会因为误操作或病毒感染等导致重要文件被删除,如果遇到这种情况,我们该怎么办呢?u盘里删除的文件怎么恢复呢?接下来,本文将为您介绍一些关于…

外围信息搜集-渗透测试模拟环境(1)

外围信息搜集属于情报搜集技术之一,本篇将介绍外围信息搜集的渗透模拟环境下整理的各类收集方法、各类工具技术使用的演示 。 往期系列文章: 渗透攻防环境搭建与攻防知识体系思维导图 渗透模拟环境配置和工具介绍-渗透测试模拟环境(0)_luozhonghua2000的博客-CSDN博客 外围…

​年轻人的情绪,都藏在知乎的短故事里

“谢邀,与世界分享我刚编的故事。” 这是一句在知乎被调侃的老梗。它源自于知乎上有众多隐匿的大佬,他们经历过各种奇闻轶事,也乐于分享传奇的人生经历,而这其间,很多真假难辨的事迹,也被很多用户笑称可以当…

linux部署yolov5

Linux配置 LibTorch 和 OpenCV LibTorch 下载地址:https://pytorch.org/get-started/locally/ 直接解压即可 OpenCV 下载地址:https://opencv.org/releases/ 需要配置ffmpeg环境 export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/home/workspace/dengzr/li…

一、单例模式

一、什么是单例模式 二、单例模式的优缺点 优点: 在内存中某个类只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例避免对资源的多重暂用 缺点: 没有接口,不能继承 三、单例模式的几种实现方式 1、饿汉…

PR软件中的音频硬件扬声器显示不工作的故障

PR2020软件中的音频硬件扬声器显示不工作的故障问题解决方法: 今天给大家介绍一下PR软件中的音频硬件扬声器显示不工作的故障的具体解决方法。 首先打开电脑上的pr软件,进入主页面,点击页面顶端的编辑选项; 在打开的菜单中&…

hive函数

字符串函数 ---------String Functions字符串函数-— —--------- select concat("liu", "yan") -- 带分隔符字符串连接函数:concat_ws(separator,[string|array(string)]) select concat_ws(., www, array(51doit, com)); --字符串截取函数: substr(str, …

Autosar - Time Sync(时间同步)

文章目录 标准术语StbM:Synchronized Time-base Manager时间同步服务时间矫正算法CAN TimeSyncAutoasr配置实践StbMCanTSynCanIf标准术语 标准术语解释说明Clock硬件层面的定时器时钟Global Time Master全局主时钟,作为最高级别时钟源Synchronized Time Base全局时间,表示被…

终の序章(一)

前言 写在我大三的最后一次省赛 ,也是最后一次比赛 从半年前区域赛的大失利,导致我曾一度放弃算法竞赛和算法训练 新路历程 考虑到前几次的省赛,我们这次采取 稳 的一种方式,因为前几次省赛难度跨度较 大,对于大部…

其利天下技术居于32位MCU推出11万转无刷高速吹风筒方案--【高速吹风筒PCBA】

大家都知道高速吹风筒的兴起是因为戴森的产品体验,从另一角度赋予了吹风筒全新的产品形态和灵魂,于是产品有了智能和品质的体验感。 无刷电机的技术瓶颈在大家的共同努力下,从结构到驱动上都有了新的突破,所以近年来,高…

effective c++ 41 隐式接口和编译器多态

effective c 41 隐式接口和编译器多态 分析 面向对象编程总是以显式接口和运行期多态解决问题。举个例子,给定这样“无意义”的类 class Widget{ public:Widget();virtual ~Widget();virtual std::size_t size() const;virtual void normalize();void swap(Widge…

C++是什么

C是一种非常流行的面向对象的编程语言。它被设计为一种扩展C语言,以便增加面向对象的特性。C的创始人Bjarne Stroustrup于上世纪80年代初期开发了它。C是一种非常强大的编程语言,具有非常广泛的应用领域。C可以用于操作系统的开发,包括Window…

flowable的流程任务统计sql(续)

继续之前的文章,我们这里还需要进行按月统计,同时为了适应jeecg的图形显示,所以做了一些调整如下: 1、按月统计任务数量 select DATE_FORMAT(c.days, %Y%m) months, count(num) num from (SELECT DATE_FORMAT(START_TIME_, %Y-%m…

Linux Audio (4) ASOC代码分析-基于kernel3.4.2

ASOC代码分析-基于kernel3.4.2 OverviewPlatformCPU DAICPU DMA CodecMechine Linux kernel版本:3.4.2 Overview linux ASoC音频设备驱动 ASoC是ALSA在SoC方面的发展和演变,它的本质仍然属于ALSA,但是在ALSA架构基础上对CPU相关的代码和Cod…

sql高级查询练习

一、实践目的 (1)分组查询的应用; (2)聚合函数的使用; (3)连接查询的创建及应用; (4)掌握常用函数的使用。 重点: (1)分组查询的应用; (2)连接查询的创建及应用。 难点: (1)分组查询的应用; (2)连接查询的创建及应用。 二、实践要求: 1、独立完成,严禁…

还在使用System.out+System.currentTimeMillis打印耗时?Xrebel是你不可或缺的神器!

1、概述 在Java应用程序中,性能是至关重要的。由于Java应用程序通常在高并发环境中运行,并处理大量数据,因此需要确保其能够高效地运行。为了帮助开发人员更好地实现Java应用程序的性能调优,ZeroTurnaround推出了XRebel。 XRebe…

RHCE——DNS服务器

DNS(Domain Name System)是一种用于将域名解析为IP地址的系统。 在DNS中,正向解析将域名转换为IP地址,而反向解析将IP地址转换为域名。 正向解析是DNS系统最常用的解析方式,它允许用户通过域名找到该域名对应的IP地址。…
最新文章