首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

IntrospectionException可以在构造函数中抛出?解决思路

2013-04-07 
IntrospectionException可以在构造函数中抛出?java.lang.Exception的子类;看HardcodeJava这本书,上面这样

IntrospectionException可以在构造函数中抛出?
java.lang.Exception的子类;
看HardcodeJava这本书,上面这样写到;
public class Introspector{
   private Introspector(Class beanClass,Class stopClass,int flags) throws IntrospectionException {
//代码;
}
}
这个怎么解释啊?一般不是在构造函数中抛出的都是运行时异常吗,怎么还可以这样抛,求大神解决。。。
[解决办法]
构造方法虽然特殊了点,但仍是方法,是方法就会被调用,声明抛出的异常就可以被调用方捕捉
[解决办法]

引用:
引用:为什么不可以声明抛出受检异常?Introspector直接继承了Object;可是Object的构造函数没有抛出异常啊?不是说子类不能抛出比父类更多的异常吗?


没有哪本书哪个老师说构造方法可以继承的吧?
[解决办法]
引用:
引用:为什么不可以声明抛出受检异常?Introspector直接继承了Object;可是Object的构造函数没有抛出异常啊?不是说子类不能抛出比父类更多的异常吗?

那是对overriding的方法说的
不存在覆盖的话,是彼此两个独立的方法,不受额外约束

热点排行