私のプロジェクトは、Spring と Hibernate ベースです。私はSpring AOPに精通しています。
DAOレイヤーのメソッドが(サービスレイヤーによって)呼び出されるたびに、いくつかのロジックをチェックする必要があり、そのDAOレイヤーメソッドに基づいて処理を続行できるようにする必要があります。そこで、ここで AOP を使用することを考えていました。アスペクトには 1 つのメソッドがあり、アドバイスが適用される前に、いくつかのロジックがあり、それに応じて true または false を返し、アスペクトから返されたブール値に基づいて、DAO メソッドは永続化ロジックを実行し続けることができます。たとえば、trueが返された場合、DAO 永続化プロセスが発生し、falseが返された場合、永続化ロジックは発生しません。
しかし、私が直面している課題は、ブール値を Aspect から DAO レイヤー メソッドに返す方法です。
アドバイジング メソッド(つまり、Aspect で記述されたメソッド) からターゲット メソッドに、Before アドバイスで値を返すことはできますか? 助けてください。