私はSpring / AOPのチュートリアルをいくつか経験しており、関連する概念にある程度慣れてきました。
今私の要件に来て、ログインしたユーザーのアクティビティを DB に保存するアクティビティ ログの実装を作成する必要があります。これは、サービスの申請や、ユーザーの場合の新しいユーザーの作成などに及ぶ可能性がありAdminます。注釈を持つ任意のメソッド (たとえば)、この情報は、、、など@ActivityLogの形式で永続化されます。actorIdactionCommentactionTimeactedUponId
ここで、POJO クラス ( ActivityLogDB 内のテーブルにマップされる) を作成し、このデータを内部から保存したい場合Advice(できればメソッドと同じトランザクションを使用し、メソッドは@Transactional注釈を使用します)、実際にどのように変数を設定しますか?このPOJO?? おそらくactorIdセッションオブジェクトから取得できます &actionTime単純にすることができますが、 /new Date()の動的な値はどうですか?actionCommentactedUponId
どんな助けも素晴らしいでしょう!(ところで、Hibernate Interceptor を使用しないという要件があります。)