是否有人知道使用this article中描述的技术(注释和类工作)的库自动为标准java类生成标准Object方法toString(),equals()和hashcode()? / p>
答案 0 :(得分:4)
是的,项目Lombok这样做。见http://projectlombok.org。它不仅支持javac,还支持Eclipse。因此这些方法不在源代码中,而是显示在大纲视图中。
答案 1 :(得分:0)
我当然没有看到这一点,我不确定从中获得什么价值。我发现在搜索日志文件时,自动toString
生成通常不是您想要的,并且大多数IDE都会有工具允许您生成hashCode
和equals
实现,虽然授予它们不会自动反映您班级中的任何架构修改。
实现此目的有两种选择: