0
次のクラスを使用して非同期例外をインターセプトできます。Spring @Asyncデータベースアクセスによるエラー処理
データベースに例外を登録する必要がありますが、このクラスでオートワイヤリングを使用する方法はありますか?それをサポートしていないようです。
(@Controllerと@Serviceを試みたが、動作しません)
public class AsyncExceptionHandler implements AsyncUncaughtExceptionHandler {
@Autowired
private IDBEventService dbEventService;
@Override
public void handleUncaughtException(Throwable throwable, Method method, Object... obj) {
System.out.println("Exception message - " + throwable.getMessage());
System.out.println("Method name - " + method.getName());
for (Object param : obj) {
System.out.println("Parameter value - " + param);
}
dbEventService.recordEvent("Something happened");
}
}