在我的代码中,我得到了
java.net.SocketTimeoutException
当我尝试访问时:
val dirC = new InitialDirContext()
val attr = dirC.getAttributes("dns:/"+domain, Array("MX"))
我想写一个案例,当有一个socketTimeOutException时我得到verified = false
。
如果没有例外我想要返回verified = true
。
我想这样做,因为我想将socketTimeOut异常视为一个错误的情况。
是否可以这样做
答案 0 :(得分:1)
的内容
Try {
val dirC = new InitialDirContext()
val attr = dirC.getAttributes("dns:/"+domain, "MX")
true
} recover {
case ste: SocketTimeoutException => false
case e => throw e
}
此返回true
没有异常,false
如果有SocketTimeoutException
,或者重新抛出异常