在 Spring Boot 2.2 中开发并使用 Spring MVC REST 端点,当发生错误时,我正在发送一个静态对象ControllerAdvice
,例如
@RestControllerAdvice
public class MyExceptionHandler {
private static final MyObj ERROR_OBJ = new MyObj();
@ExceptionHandler(MyException.class)
public ResponseEntity<Object> handlerMyException(MyException ex) {
// Some logging
return new ResponseEntity(ERROR_OBJ, /* some HTTP status */);
}
}
使用这种方法,由于这种情况下的响应总是相同的,当多个请求必须发回相同的对象(在这种情况下,ERROR_OBJ
)时是否会产生性能问题/死锁?