コードを生成するためのソリューションを探しています。私はグーグルで検索し、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;
}
}
編集:
最後に、3 番目の要件を MANDATORY から OPTIONAL に変更し、プロジェクト Lombokを選択しました(Maven および Eclipse との統合は簡単で、使用するための作業はほとんどありません)。