状況データをコンテキスト オブジェクトに入れる必要があります。これは多くの場所で行わなければならないので、AOP でこれを解決できればいいと思いました。問題は、同じアドバイスで callers パラメーターと呼び出されたメソッドの戻り値にアクセスする方法がわからないことです。これはまったく可能ですか?
public BusinessObject methodA(Context ctx, Param p) {
Status s = service.serviceMethod(p);
if (s.hasErrors())
{
ctx.put("error_key", s.getErrors());
}
...
}