現在、Jersey Web Appをリファクタリングしており、クロスカット問題を独自のクラスにバンドルし、アノテーションを使用してメソッドをインターセプトします。たとえば、ユーザーが変更したいエンティティの所有者であるかどうかを確認する必要があるメソッドがたくさんあります(私の場合、これはプロジェクトです)。そのため、傍受者の中で私はデータベースコールを行う必要があります。適切なDAOを注入するこ
現在、Foo型のオブジェクトをBarに挿入するには、次の操作を行います。 class Bar {
@Inject
Foo field;
public Foo getField() { return field; }
}
ファクトリーを実装するコード:メインコンフィギュレーションで public class Foo implements Factory<Foo>