pointcut

    2

    1答えて

    私は2つのモジュールでアンドロイドアプリケーションを持っています。 最初のモジュールは以下の様に定義されたActivityクラスが含まれています MyActivity extends AppCompatActivity 第2のモジュールは、私が@PointcutMyActivity.onCreateにメソッドを作成したいアスペクトクラス、 が含まれています。 そうのように定義されている場合には動作

    0

    1答えて

    私はSpringのCrudRepositoryを注釈@RepositoryRestResourceと組み合わせて使用​​して、RESTful APIを通して使用できるシンプルなCRUDアプリケーションを実装しています。私はAspectJのポイントカットを自分のリポジトリに追加して、インタフェースからのCRUDメソッドが呼び出されるたびにいくつかの機能が実行されるようにしたいと考えています。 まず、

    1

    1答えて

    Superを拡張する異なるパッケージから複数のクラスがあります。 そして、私はそれを囲むAOPのポイントカットを、すべてのクラスの中でSuperを拡張するすべてのメソッドにしたいと思っています。 私はこれを試しました: @Around("within(com.mypackage.that.contains.super..*)") public void aroundAllEndPoints(Pr

    0

    1答えて

    変数が割り当てられるたびに、次のサンプルクラスでポイントカットを作成したいと思います。たとえば、method1(int number)では、this.xはintに設定されます。私はこの場合、method1でポイントカットを作成してから、新しいx値がリフレクションを使っていることを知ることができます。しかし、関数thisが終わる前に、私のpointcutがトリガされるように、this.x = num

    0

    1答えて

    外部サービスをキャッシュしようとしています。これを達成するために、私はポイントカットを定義しています。 public interface ExternalService { public int getData(int); } によりキャッシュマネージャのいくつかの懸念がオーバーロードされたメソッドの中で違いを把握することができるという、私はメソッドの引数の型と私のポイントカット

    2

    1答えて

    私はプロジェクトでspring-aop-transaction.xmlファイルを見つけました。 2つのセクションがあります。 <aop:config> <aop:advisor pointcut="execution ここではすべてのインターフェイスが宣言されています。 および <tx:advice id="TxAdvice" transaction-manager="t

    3

    1答えて

    私のURLにパス変数の名前を付けた方法で、私のポイントカットをトリガしたいと思います。 実際には文字列であり、すべての文字列でポイントカットをトリガーしたくありません。 public ResponseEntity<ApiKeyDTO> createApiKey(@PathVariable("name") String datasetName, @RequestBody ApiKeyDTO apiK

    0

    1答えて

    は、私はこのような抽象的側面を持って一致していません - ポイントカット上書きすることはできませんポイントカット。次の例(fooがインターフェイスである場合)と同様: ​​ しかし、私は、このコンパイルエラーを持っている: can't override pointcut GenericAspect.callMethod(java.lang.Object[]) with pointcut FooAs

    0

    1答えて

    私はAspectJアノテーションfor Javaで新しく、クロススレッド呼び出しにポイントカットを付けることが可能かどうか疑問に思っています。 public class App { public static void main(String[] args) { new Connector().getStart("testtest"); } } public