aop

    5

    2答えて

    自分の環境について説明します。Ninject + Ninject Interception Extensionを使用して、特別な属性が設定されたすべてのメソッドに対してインターセプタの自動登録を有効にします。一般的なAoP +属性+ DIコンテナのシナリオです。 私の問題は、次のとおりです。 NinjectとNinject傍受拡張の最新版に移植する場合 - 3.0私は私のインターセプタを実行するこ

    2

    1答えて

    確かに、これはロングショットです。私は、あなたがあなたの行動の開始時と終了時に監査記録を開いたり閉じたりする監査記録に取り組んでいます。メソッドを監査するために、[Audit(AuditType.Something)]属性を追加するだけでなく、必要に応じてメッセージなどのその他の情報を追加する必要があります。その後、SNAPを使用して、Auditオブジェクトの作成とそれを開いたり閉じたりするインタ

    0

    1答えて

    私は今、SpringプロジェクトでAOPを有効にしようとしています。 @RequestMappingが完了した後にコードを実行したい(セッションクリーニング)。 <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.springframework.org/schema/security" xm

    1

    1答えて

    フォーク、 最近のバージョンのAutofacでAOP傍受を成功裏に使用した人は誰ですか?私が傍受しているほとんどの例はAutofacContrib.DynamicProxy2に依存しています。 ありがとう マイケル

    0

    2答えて

    私は、ばねに新しいですを使用してJavaのアドバイスを持つ単純なJavaアプリケーションを実行しようとしている春のアドバイス(@Before)を使用することができません... <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs

    1

    1答えて

    私は春のAOPを使用してインターセプタを作成しようとしていました。リクエストURLがブックマークであればインターセプタは見つけられ、そうであれば認証ページにリダイレクトされます。 コードスニペット: パブリックオブジェクトを呼び出し(MethodInvocation呼び出し)がThrowableを{ logger.entering(this.getClass()getSimpleName()、 "

    1

    1答えて

    現在、Castle Windsorを使用してWebアプリケーションの依存関係を管理しています。 DI登録コードはアプリケーション内で発生するため、各アプリケーションはGlobal.asax Application_Start()メソッド内におおよそ同一のコードを持ちます。各アプリケーションは問題のインタフェースのいくつかの異なる実装を必要とする可能性があるので、これは適切であると考える。 私は現在

    1

    2答えて

    私はアスペクト指向プログラミングを勉強しています。クラスを変更するためにいくつかの側面を作成するためにAspectJを使用したいと思います。問題は、クラスのすべてのインスタンスがすべての面で変更されているため、各インスタンスに使用する側面を選択することです。 別の問題は、どのように同じ方法の異なる側面からのアドバイスの順序を選択するか? ありがとうございました

    4

    2答えて

    私の同僚の中には、クロスカット問題の一例としての検証が考えられており、アスペクト指向プログラミングは検証の懸案事項を処理する良い方法だと思います。 PostSharp表記を使用するには、彼らはこのようなものは良いアイデアだと思う: [InRange(20.0, 80.0)] public double Weight { get { return this.weight; }

    9

    1答えて

    私はSpring 3 AOPを使用しています.HttpServletRequestへのアクセスが必要な側面があります。それはこのようなものになります。 @Aspect public class MyAspect { @Autowired private HttpServletRequest httpServletRequest; public void init