Java 抛错工具类

Java 抛错工具类

无咎 4 2025-05-30
  public class LocalServiceException extends RuntimeException {
      private Object data;
      private Object[] params;
  
      public LocalServiceException(String message) {
          this(message, new Object[0]);
      }
  
      public LocalServiceException(String message, Throwable cause) {
          this(message, (Object[])null, cause);
      }
  
      public LocalServiceException(String message, Object[] params) {
          this(message, params, (Throwable)null);
      }
  
      public LocalServiceException(String message, Object[] params, Throwable cause) {
          super(message, cause);
          this.params = params;
      }
  
      public Object[] getParams() {
          return this.params;
      }
  
      public Object getData() {
          return this.data;
      }
  
      public void setData(Object data) {
          this.data = data;
      }
  }

使用:

  tempRepository.findById(id).orElseThrow(() -> new LocalServiceException("未找到数据,id = " + id));