gpt4 book ai didi

java - java注解能做什么,不能做什么?

转载 作者:IT老高 更新时间:2023-10-28 21:02:03 28 4
gpt4 key购买 nike

典型的用例是像@Override 这样简单的事情,但显然你可以用它们做更多的事情。如果你突破它们的极限,你会得到像 Project Lombok 这样的东西。 ,尽管我的理解是这是对注释的巨大滥用。你到底能做什么?你可以在编译时和运行时用注解做什么样的事情?你不能做什么?

最佳答案

我们使用运行时注释和反射来自定义我们的领域模型映射到数据库。此外,我们的表单验证基于运行时使用的代码中的注释。

此外,您还可以使用 Java 附带的 Annotation Processor 来预处理您的源文件

编辑:和 lombok ,正如问题中所问的那样,添加了一种使用此注释处理的新的更强大的方法,这比这里的大多数人都认为是可能的。让我用几句话为您描述一下:它们将Java注释处理步骤 Hook

  1. Java 编译器和
  2. 生成代码解析树的 Eclipse IDE。

这样,eclipse 会向您显示更多您真正编写的代码,而 javac 也相信这一点。生成器技术使用旧式 Java 注释处理,但您可以将 Lombok 视为每个人都需要使其真正有用的缺失粘合剂。

关于java - java注解能做什么,不能做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2985347/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com