gpt4 book ai didi

java - Java中如何使用注解替换代码?

转载 作者:行者123 更新时间:2023-11-30 09:08:14 24 4
gpt4 key购买 nike

我希望能够处理一个预构建的 java 项目,这样我就可以找到所有注释,例如 @Getter,并将它们替换为分配字段的实际 getter 语句。

@Getter String s = "string";

我基本上想做“Project Lombok”所做的事情,但我想自己做,学习并根据我的需要简化它。

问题是,好吧,我不知道从哪里开始。我已经搜索过但没有发现任何有用的东西,并且自己也尝试过,但没有运气。我希望它在 eclipse build 上运行,所以 jar 会自动正确。我还想创建它,这样当我将注释插入 java 文件时它不会显示为错误,我假设我可以通过依赖项修复此问题。

就经验而言,我知道如何使用和创建注释,但只能用于存储元数据,而不是用作占位符。

如果您有任何提示或知道任何资源可以帮助我解决这个问题,我将不胜感激。

附言我已经查看了 Project Lombok 的源代码,它太过广泛以至于找不到需要做的事情。

最佳答案

AFAIK Lombok 在注解处理器中做了一些 AST 操作(不是 100% 肯定),规范没有正式支持。因此,它更像是一种克服 Java 语言中某些缺点的 hack。

关于java - Java中如何使用注解替换代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23662306/

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