没有可用于 java.security.InvalidParameterException 类型的源代码
Posted
技术标签:
【中文标题】没有可用于 java.security.InvalidParameterException 类型的源代码【英文标题】:No source code is available for type java.security.InvalidParameterException 【发布时间】:2015-10-23 07:05:59 【问题描述】:我有一种方法,我使用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();
如果我错了,我应该怎么做才能解决这个问题?
【问题讨论】:
看起来 'java.security.InvalidParameterException' 不是 GWT 中 JRE 仿真的一部分。 gwtproject.org/doc/latest/RefJreEmulation.html @ElHoss 这意味着GWT客户端不支持InvalidParameterException? 关于 JRE Emulation 文档,我会说是的。 【参考方案1】:使用 InvalidParameterException 有什么具体原因吗?从代码示例看来,如果任一形状为空,则您想抛出异常。我认为IllegalArgumentException 最适合这种参数完整性检查。
【讨论】:
以上是关于没有可用于 java.security.InvalidParameterException 类型的源代码的主要内容,如果未能解决你的问题,请参考以下文章