次のようなコードがあります。
public class Custom {
    private int a = 0;
    private int b = 0;
    public void doSomething() { ... }
    public void setA(int a) { this.a = a; doSomething(); }
    public void setB(int b) { this.b = b; doSomething(); }
}
このパターンは私にとって非常に一般的であり、私のクラスのいくつかで発生します. Javaの注釈システムを使用して次のようなものを作成する方法はありますか:
public class Custom {
    @Callback(method=doSomething)
    private int a = 0;
    @Callback(method=doSomething)
    private int b = 0;
    private void doSomething() { ... }
}