我正在寻找生成代码的解决方案。我用谷歌搜索,在 SO 和一些博客上搜索,但我没有找到一个好的解决方案。
我想在我的类上放一个注释,在编译时,一些方法和属性会自动添加到类中。
我正在寻找的解决方案的要点:
- 生成的代码可定制(强制)
- 无需调用外部工具
apt
(强制) - 仅 JDK,无第三方框架(
强制可选) - 可自定义的注释名称(可选)
例如 :
@Aliasable
public class MyClass {
//Some properties
// Contructor ...
// Some methods
}
编译后我的课程看起来像这样:
public class MyClass {
//Some properties
private String alias;
// Contructor ...
// Some methods
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias=alias;
}
}
编辑:
最后,我将我的第三个要求从 MANDATORY 变为 OPTIONAL 并选择了Lombok 项目(与 Maven 和 Eclipse 轻松集成,使用它几乎不需要做任何工作)。