我有一个方法,我使用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();
}
如果我不对,那我该怎么做才能解决这个问题?
答案 0 :(得分:1)
使用InvalidParameterException有什么特别的原因吗?从代码示例中,似乎如果任一形状为null,则要抛出异常。我认为IllegalArgumentException最适合这种参数健全性检查。