クラスのプロパティにアノテーションを追加してから、アノテーションを検索する機能を使用してすべてのプロパティを反復処理したいと思います。
たとえば、次のようなクラスがあります。
public class User {
@Annotation1
private int id;
@Annotation2
private String name;
private int age;
// getters and setters
}
ここで、プロパティをループして、プロパティにどの注釈があるかを知ることができるようにしたいと思います。
Javaだけを使用してこれを行う方法を知りたいのですが、spring、guava、またはgoogle guiceのいずれかを使用すると、これが簡単になるかどうかも知りたいです(これを簡単にするヘルパーがいる場合)。