setMessageAndClassName

abstract fun setMessageAndClassName(message: String, className: String?)

根据 全限定类名异常消息 构造异常实例。

  • className 必须是 全限定名(例: "java.lang.IllegalArgumentException")。

  • 若该类不存在或无 String 构造器,则退化为 IllegalStateException, 并将原始失败原因作为 cause 填充。

  • setThrowable 互斥,重复调用抛 IllegalStateException

Parameters

message

异常详情文本

className

全限定异常类名;为 null 或空串时直接使用 IllegalStateException