我有一种使用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/