当前位置: 首页 > 面试题库 >

Java注释-寻找RetentionPolicy.CLASS的示例

楚乐逸
2023-03-14
问题内容

根据Java Annotation API:

  • RetentionPolicy.CLASS批注由编译器记录在类文件中,但VM在运行时无需保留。

  • RetentionPolicy.RUNTIME批注由编译器记录在类文件中,并在运行时由VM保留,因此可以通过反射方式读取它们。

我正在寻找“ CLASS”保留政策的示例。当我们需要使用此策略而不是RUNTIME策略时。


问题答案:

在当前项目中,我拥有大量的库。我可以找到的唯一示例是在Google Guava库中com.google.common.annotations.GwtCompatible

不过,我不太确定为什么他们选择这种保留策略-也许是为了工具支持,即工具自己读取类文件,而不是通过反射API。不过,我不确定我是否真的知道这种区别的意义。



 类似资料:
  • 问题内容: 假设我有这个注释类 那么,有没有一种方法可以查看对象,使用@MethodXY注释“查找”该方法,其元素x = 3,y = 2,并调用它? 谢谢 问题答案: 这是一个方法,该方法返回带有特定注释的方法: 可以轻松修改它以满足您的特定需求。请注意,提供的方法会遍历类层次结构,以查找带有所需批注的方法。 这是满足您特定需求的方法: 要调用找到的方法,请参考教程。这里的潜在困难之一是方法参数的

  • 问题内容: 我在互联网上四处张望,似乎找不到我要找的东西… 我只是想找到一个站点,上面有一些示例,说明如何使用OFFICIAL facebook android SDK http://github.com/facebook/facebook-android- sdk 具体来说,我想看看有关通知使用和简单照片上传的一些示例。但是我将采取一切措施来帮助您熟悉使用SDK。 如果有人知道任何例子,请分享非

  • 问题内容: 来自dagger-discuss @: 我有一个类,它从对象图中获取一些依赖关系,而在运行时从调用者那里获取其他依赖关系。 我想出了一个解决方案,定义了一个工厂, 现在,我不再注入客户端的构造函数,而是直接注入并调用其方法。 如您所见,这很冗长且冗长。它还有很多重复和样板。使用来注释字段本身存在一些障碍,因此让我们暂时忽略这种可能性。 Square人员使用提供程序提出了一个有趣的解决方

  • 我正在使用注释处理器来处理方法参数的注释。 用于参数的注释类型有一个注释@参数 现在,当注释处理器运行时,我想检查参数注释()是否有参数注释。我通过执行以下代码来实现这一点。 由于某种原因,arg始终为空。是否有注释未返回的原因?

  • 注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序。 注释不是编程语句,因此被编译器忽略。 Java 支持以下三种注释方式: 1)单行注释 以双斜杠“//”标识,只能注释一行内容,用在注释信息内容少的地方。打开 Eclipse,在 Java 代码中使用单行注释,如图 1 所示。 图 1  单行注释 2)多行注释 包含在“/*”和“*/”之间,能注释很多行的内容。为了可读性比较好,一

  • 本文向大家介绍Java注释。,包括了Java注释。的使用技巧和注意事项,需要的朋友参考一下 Java支持与C和C ++非常相似的单行和多行注释。Java编译器将忽略任何注释中可用的所有字符。 示例 现场演示 输出结果