`
ivywjhua
  • 浏览: 22218 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

奇怪的 throws exception

阅读更多
org.springframework.mail.MailSender
void send(SimpleMailMessage simpleMessage) throws MailException;



private static JavaMailSender mailSender = null;
 mailSender = (JavaMailSender) xxx;

public static void sendMail(SimpleMailMessage msg)
    {
        mailSender.send(msg);
    }


为什么sendMail不需要catch exception  或者 throw出去?

分享到:
评论
1 楼 zhxing 2009-10-15  
public abstract class MailException extends NestedRuntimeException {

不懂的看源码能解决很多问题,这个是运行期异常,可以不用try catch

相关推荐

    Breaking-Java:一个项目,展示了可以用 Java 或至少在 JVM 上完成的奇怪事情

    public void checkByteOutsideMaxBounds() throws Exception { // Arrange final ReturnType rt = new ReturnType (); // Act final byte actual = rt . returnByteThatIsInt( Integer . MAX_VALUE ); // ...

    editftp-pro

    public FTPUpload(String pFtpServer, String pFtpPort, String pFtpUserName, String pFtpPassword) throws Exception { this.ftpServer = pFtpServer; if(pFtpPort.trim().equals("")) this....

    HadoopMapReduce:奇怪的人hadoop MapReduce程序

    public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); Job job = Job.getInstance(conf, "word count"); job.setJarByClass(WordCount.class); job....

    java puzzle

    - (c) Throws exception - (d) None of the above 正确答案是什么? #### Mystery Revealed 这段代码看似简单,但在执行时可能会出现非直观的结果。原因在于`Set<Short>`中存储的是`Short`对象,而我们在移除元素...

    二十三种设计模式【PDF版】

    主要是介绍各种格式流行的软件设计模式,对于程序员的进一步提升起推进作用,有时间可以随便翻翻~~ 23种设计模式汇集 如果你还不了解设计模式是什么的话? 那就先看设计模式引言 ! 学习 GoF 设计模式的重要性 ...

    超级有影响力霸气的Java面试题大全文档

    exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 19、同步和异步有何异同,在什么情况下分别使用他们?举例说明。  如果数据将在线程间共享。例如正在写的数据以后可能...

    java 面试题 总结

    exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 16、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 如果数据将在线程间共享。例如正在写的数据以后可能被...

Global site tag (gtag.js) - Google Analytics