【发布时间】:2015-06-12 04:28:08
【问题描述】:
有没有办法使用 自动构建器 为 Eclipse 中的类创建构建器 (Joshua Bloch's Builder Pattern)?例如菜单中的选项、插件或其他东西。我在“Refactor”下找不到任何内容。
【问题讨论】:
-
在 Google 上快速搜索
eclipse plugin builder pattern找到了我(以及其他人)code.google.com/p/fluent-builders-generator-eclipse-plugin -
除非你能以某种方式通过制作模板来实现这一点,否则我唯一能想到的就是注解处理。它允许您创建一个注解,例如
@Build,然后创建一个处理器以在您的源代码中查找该注解,在没有构建器类(可选)时引发错误,并允许客户端生成类似的构建器代码如何自动声明未实现的方法。至于插件,我相信你现在已经知道规则了/:这很糟糕,但你不能在这里请求工具 -
@Dirk - 我不喜欢你的回答。不可能对 cmets 投反对票,但我实际上给了你-1。也许您不应该仅仅对 google 找到的链接的纯粹存在感到高兴。我已经尝试过 Fluent Builder Generator,它已经 10 年没有更新了,并且生成了相当复杂的代码,而不是一个很好的简单生成器。
-
@HonzaZidek 这不是一个 Eclipse 插件,但也许你会尝试一下:github.com/mkarneim/pojobuilder
-
@Sridhar-Sarnobat 实际上有一个错误报告,隐藏在 Bugzilla 中:bugs.eclipse.org/bugs/show_bug.cgi?id=458364