0

プラグインを使用せずに動的監査ログを書き込もうとしています。要件として、注釈を使用してこれを記述する必要があります。

誰かがこのアプローチを試しましたか?

Groovyでアノテーションを書くには?

助けてください。ありがとう!

4

1 に答える 1

0

Javaアプリで監査コードを記述しました。おそらく通常のJavaでアノテーションを書くことができますが、それはGroovyコードにも当てはまると思います。

データベースへのデータ変更をキャプチャしようとしていますか?もしそうなら、hibernateはすでにデータ変更の通知を受け取り、それをデータベースに書き込む機能を提供しています。

変更されたデータよりも多くのデータをログに記録しようとすると、編集のコンテキストとログに記録する必要のあるデータをAOP監査コードに指示する必要があるため、注釈が難しい場合があります。これは可能ですが、必要な特定の種類の監査イベントを処理するために、カスタムの監査アノテーションハンドラークラスを作成する必要があります(次に、アノテーションで参照します。例:) @Auditable(auditHandler="com.your.site.audit.handlers.LoginAuditHandler)

于 2012-04-30T16:11:09.197 に答える