【发布时间】:2014-07-15 00:03:34
【问题描述】:
在我正在开发的邮件应用程序中,我捕获了 SendFailedException 来处理收件人电子邮件地址的验证。不过,在阅读了更多内容之后,我了解到 catch 块非常昂贵。这让我想知道在发送消息之前是否有任何方法可以确定地址是否无效。这更像是一个优化问题。
【问题讨论】:
-
您可以检查正则表达式。所以如果邮箱地址输入正确
-
从我从正则表达式中收集的信息来看,它仍然不是验证地址的可靠方法。不过谢谢,我可能会在我的应用程序中添加正则表达式
-
发送电子邮件或检查它是否存在涉及网络交易,这比
catch块更昂贵。如果您预先检查电子邮件的有效性,请检查正确性,不应该是 catch 块的不良性能。 -
是的,也可能是这样。正则表达式是可能的并且不涉及网络事务。虽然这不是一种万无一失的方法
标签: java exception optimization jakarta-mail catch-block