我在 Android 4 中有以下代码:
import org.bouncycastle.jce.exception.ExtCertificateEncodingException;
....
public void method(){
try {
throw new ExtCertificateEncodingException();
} catch(ExtCertificateEncodingException e){
}
}
我编译并运行它。并引发了异常,但没有被捕获。这让我有点困惑。但是,经过调查,结果发现它e
有 type com.android.bouncycastle.jce.exception.ExtCertificateEncodingException
(或类似的东西)而不是 bouncycastle.jce.exception.ExtCertificateEncodingException
.
而且,我不完全理解。我想那个类加载器会产生一些我无法理解的魔法。毕竟,我进口了:
org.bouncycastle.jce.exception.ExtCertificateEncodingException
。
- 请帮我理解,解释一下。
- 为什么类加载器不服从并且不加载它?(我不确定我对这种行为的解释是否正确)。
- 为什么我不能
import com.android.bouncycastle.jce.exception.ExtCertificateEncodingException
- 如何准确捕捉它?我不感兴趣
catch(Exception e)