問題タブ [ajdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2254 参照

java - アスペクト内のクラス名とメソッド パラメータを取得する

私は、基本的に定期的に実行される多くのプロセスであるプロジェクトに取り組んでいます。各プロセスは、作成した抽象クラスを拡張する異なるクラスであり、以下のシグネチャを持つRunnableProcess抽象メソッドが含まれています。run

プロジェクトのモジュール化を改善するために、アスペクト指向プログラミング (AOP) を使用してrun、すべての からの呼び出しをインターセプトし始めていますRunnableProcess。私はまだAOPを学んでおり、今まで次のコードを持っています:

私が抱えている問題は、ロガー(org.slf4j.Logger)の初期化に関連しています-プロセスクラス(拡張されたものでRunnableProcess、アスペクトによって傍受されている)とリンクしたいのですが、ここでは発生していません(getClass()取得アスペクトクラス)。の実装とその子を変更せずにどうすればそれを行うことができRunnableProcessますか?