@Retention @Target 自定义注解

news/2025/1/20 6:55:10/

@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、饿汉…