没有源代码可用于类型java.security.InvalidParameterException

时间:2015-10-23 07:05:59

标签: java gwt

我有一个方法,我使用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();
  }

如果我不对,那我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用InvalidParameterException有什么特别的原因吗?从代码示例中,似乎如果任一形状为null,则要抛出异常。我认为IllegalArgumentException最适合这种参数健全性检查。