Javaでは、注釈をローカル変数に追加できますが、式に注釈を付けることは可能ですか? (私は答えがノーだと思うが、とにかく頼むと思う)私はそれがどのように見えるかもしれないかについて最高の推測をしたが、それはコンパイルされない。式の注釈
@interface Foo {}
class Bar {
void bar() {
// local variable annotation
@Foo int i = 123 + 456;
// expression annotation
// error: illegal start of expression
int j = 123 + @Foo 456;
// error: annotation type not applicable to this kind of declaration
int j = 123 + (@Foo int) 456;
}
}
あなたがそれを行うことができれば、何が役に立つでしょうか? – Sam
@Sam注釈に基づいてコードを挿入できる[プロジェクトロンボク](https://projectlombok.org/)のようなものです。 – flakes