aop

    10

    1答えて

    Aspectのサービスレイヤインスタンス@Autowireにアクセスできません。 Aspectでは、@Autowired Beanへの参照はNULLで、それはNullPointerExceptionを投げます。どんな助けでも大歓迎です。私は設定を混乱させたと思う。続き は私servlet-context.xmlです:後 <!-- Activates various annotations to b

    7

    1答えて

    AOP言語で書かれたコードの例を必ずしも探しているわけではありませんが、コンポーネントではなくアスペクトに徹底的かつ効果的に分かれているコードが読めるようになっています。 私が見た側面の例のほとんどは、プログラムのほんの一部です(ロッキング、ロギング)。私は主に側面に沿って分割された完全な半非自明のプログラムを見たことはないと思います。 誰かが良いものを知っていますか?

    5

    3答えて

    私はCastle Windsorと知っていますが、クラスに属性を適用する代わりに、コードを使用してアスペクトを登録することができます(WindsorのAOPとしてメソッドを使用する場合)。ポストシャープでも同じことが可能ですか?それは好みのことですが、すべての属性とは対照的に、1つの場所でインターフェイス/オブジェクトに一致する側面を持つことを好みます。 アップデート:私はこれに似インターフェース

    2

    2答えて

    1つのmavenプロジェクトモジュールにcom.x.NiceAspectというアスペクトがあり、別のmavenモジュールにcom.x.NiceClassというクラスがあります。これらのモジュールには同じPOM親があり、一緒に1つのプロジェクトを作成します。 私が達成しようとしていることは、このプロジェクトのすべてのmavenモジュールに含めることができる普遍的な側面を持つことです。 今NiceAs

    1

    1答えて

    AspectJの最新バージョンをnetbeans 7.0で使用しようとしています。私がしたことは、基本的に.jarファイルをダウンロードして抽出することでした。それがどのように見えるか、ここのbuild.xmlを編集した後: <?xml version="1.0" encoding="UTF-8"?> <project name="TestApp" default="default" based

    1

    1答えて

    すべての予備検索でいずれかの方法を示すために何かが戻ってこないので、次のことも可能かどうかを調べたいと思います。 私は、Beanメソッドを検証するために、HibernateのValidatorアノテーションを使用したい、と私は、Hibernateのサブセットで注釈を付けた方法を傍受する一部 AOPフレームワーク(春、AOPアライアンス、AspectJの、など)を使用したいですバリデータアノテーショ

    19

    1答えて

    アノテーション付きのすべてのメソッド(つまり、@CatchThis)を捕捉するポイントカットを定義しようとしています。これは私自身の注釈です。 さらに、私はLong型のメソッドの最初の引数にアクセスしたいと思います。他にも議論があるかもしれませんが、私は気にしません。 EDIT これは私が今持っているものです。私が知らないのは、@CatchThisと注釈を付けられたメソッドの最初のパラメータを渡す

    1

    1答えて

    次の問題があります。私のアプリケーションでは、すべてのユーザーがWebクライアントを通じて、また電子メールを通じてアクションを実行できます。すべてのアクション(コントローラクラス内のメソッド)は、外部キー値ストアに暗黙的に通知を格納する必要があります(私はRedisを使用しています)。さらに、アクションが電子メールで実行された場合、executorには電子メールによるアクション(成功/失敗)。私が

    0

    1答えて

    私は依存性注入のために私のプロジェクトでSpring.Netを使用しています。今では、私のオブジェクトのプロパティを怠惰に読み込むためにも使いたいと思っています。 私が使用します: このは一例です CustomerDaoアクセスするためのデータベース(getCustomer(idCustomer)、getAddresses(idCustomer)) お客様(名前、姓、IListのアドレス、。 ..

    28

    1答えて

    ロギングはAOPの主な使用例です。さらに、クラスを特定のロギング実装と結合しないようにDIを使用する場合として、ロギングラッパーも例示されています。しかし、some consider logging wrappers an anti-pattern。主に、このようなビューは、ほとんどの場合、ラッパーが単純化され、ロギングフレームワークに特有の多くの機能を削除する傾向があるためです。これらの機能を実