gpt4 book ai didi

java - 为什么 InstantiationException 是检查异常?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:19:04 26 4
gpt4 key购买 nike

我的理解是,已检查的异常是可以合理预期调用者可以从中恢复的异常。我不明白为什么 InstantiationException 会出现这种情况。如果无法实例化一个类,那么调用者应该做什么?

然后我认为代码已经编译可能是一个重要的考虑因素 - 因此这只有在动态指定类时才会发生。1 在这种情况下,类可能更像是一个参数,但随后我们有 IllegalArgumentException,这是一个运行时异常。

检查和不检查标准异常的原因是什么?

1 这是真的吗?

最佳答案

我能想到的明确处理这个异常的一个原因(但这不是权威答案):

尝试用反射实例化一个类(因为该类是配置的,而不是静态链接的)。如果它没有预期的构造函数签名,请尝试另一个构造函数。或者另一个类(class)。任何框架代码(例如 Spring)都可能有这样的逻辑。

关于java - 为什么 InstantiationException 是检查异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6368898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com