InvalidParameterException

InvalidParameterException

我有一种使用InvalidParameterException()类引发无效参数异常的方法。我从GWT客户端代码中使用了此类。当我运行此方法时,我得到了这个异常


没有源代码可用于类型
java.security.InvalidParameterException;你忘了继承
所需的模块?


我知道为什么会出现此异常,因为我没有为此使用任何继承模块。但是我的问题是,我为此使用了哪个模块来运行程序?

我从以下方法中使用了InvalidParameterException

public static List<Coordinate> getIntersectionPoints(Shape shape1, Shape shape2) {
    if ((shape1 != null) && (shape2 != null)) {
      if ((shape1 instanceof Line) && (shape2 instanceof Line)) {
        return getIntersectionPoints((Line)shape1, (Line)shape2);
      }
    }

    throw new InvalidParameterException();
  }


如果我做错了,那该怎么办才能解决这个问题?

最佳答案

使用InvalidParameterException是否有任何特定原因?从代码示例中可以看出,如果任一形状为null,则想引发异常。我认为IllegalArgumentException最适合这种参数完整性检查。

关于java - 没有源代码可用于类型java.security.InvalidParameterException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33296616/

10-11 03:53