有谁知道使用中描述的技术(注释和类工作)的库 本文 自动生成标准 Java 类的标准对象方法 toString()、equals() 和 hashcode()?

有帮助吗?

解决方案

是的,龙目岛的项目做到这一点。请参见 http://projectlombok.org 。它不仅支持javac的,而且还蚀。因此,方法不是在源代码中,但是显示在大纲视图。

其他提示

我当然还没有看到这一点,而且我不太确定从中可以获得什么价值。我发现自动 toString 一代通常不是 你想要什么 当搜索日志文件时,大多数 IDE 都会有工具允许您生成 hashCodeequals 尽管这些实现不会自动反映类中的任何架构修改。

实现此功能有两种选择:

  1. 已处理的编译时类注释(例如通过您的 IDE)生成相关方法。 注释可以修改声明它们的类的生成字节码吗? 我认为这种方法是一个非常糟糕的主意,因为你无法通过查看源代码来判断发生了什么
  2. 相关方法上的运行时注释表明它们应该通过特殊机制进行评估。这仍然需要您声明和注释您的方法,我也不确定您实际上会如何 截距 方法调用以在任何事件中使用注释
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top