`
ivywjhua
  • 浏览: 22073 次
  • 性别: 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

相关推荐

    import java.io.*; public class FirstPart{ public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer.parseInt(br.re

    public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int f = Integer....

    struts demo

    public String execute() throws Exception { service.find2(); return SUCCESS; }

    java ZIP 解压缩

    public static byte[] compress(byte[] data) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(data); ByteArrayOutputStream baos = new ByteArrayOutputStream(); // 压缩 ...

    java实现ftp的几种方式_java实现ftp的几种方式.doc

    public FtpUpfile(String ip, int port, String username, String password, boolean passiveMode) throws Exception { ipAddress = new String(ip); ipPort = port; ftpclient = new FtpClient(ipAddress, ip...

    Java中throws用法总结

    public void methodName() throws ExceptionType1, ExceptionType2, ... { // 方法体 } ``` 例如: ```java public void divideByZero() throws ArithmeticException { int result = 10 / 0; // 将会引发...

    移动代理服务器MAS开发包和开发手册

    public final void initConn() throws Exception 初始化和EIE系统的连接。 public final void initConn(String confFile) throws Exception 初始化和EIE系统的连接。 public final void initConn(Map args) throws ...

    异常处理throws关键字

    3. **适用范围**:`throws`关键字主要用于处理检查型异常(checked exception),即那些继承自`java.lang.Exception`类但不包括`java.lang.RuntimeException`及其子类的异常。非检查型异常(unchecked exception)如...

    java throws声明异常实例一

    例如,以下是一个简单的`ThrowsException_01.java`文件中的代码片段: ```java public class ThrowsException_01 { public static void main(String[] args) { try { readFile("nonExistentFile.txt"); } catch...

    java throws声明异常实例二

    例如,以下是一个简单的`ThrowsException_02.java`文件中的示例代码: ```java public class ThrowsException_02 { public static void main(String[] args) { try { readFile("non_existent_file.txt"); } ...

    throws与throw的区别

    例如,`void doA() throws Exception1, Exception3`,這裡的throws聲明了该方法可能會抛出Exception1和Exception3异常。 throw throw是语句抛出一个异常,用于在方法体内抛出一个异常实例。throw语法:`throw ...

    JAVA教程 第四讲 Java的例外处理和IO流

    如果一个方法不能处理特定的异常,可以在方法签名中使用`throws`关键字声明抛出该异常,这样调用者必须处理这个异常。 异常处理是Java编程中不可或缺的一部分,它增强了代码的可读性和维护性,同时确保了程序在遇到...

    Java异常处理与throws关键字用法分析

    throws 关键字通常用于方法的声明中,例如:public void tell() throws Exception{} 在 Java 中,异常可以分为两类:checked 异常和 unchecked 异常。checked 异常是编译器检查的异常,例如 IOException、...

    J2EE学习笔记--DAO设计模式基础.txt

    public List<Person> queryByLikes(String cond) throws Exception; } ``` ##### 4. DAO接口实现 ```java public class PersonImpl implements PersonDao { private DataBaseConn dbConn = new DataBaseConn(); ...

    java xml解析

    public static Element getChildElement( Element parentElement, String childName, String attributeName, String attributeValue ) throws Exception { /** * 得到某节点下的某个子节点(通过指定子节点...

    mysql+java课程设计学生管理系统

    public boolean existBookByBookTypeId(Connection con,String bookTypeId)throws Exception{ String sql="select * from t_book where bookTypeId=?"; PreparedStatement pstmt=con.prepareStatement(sql); ...

    android客户端从服务器端获取json数据并解析的实现代码

    代码如下:/** * 从指定的URL中获取数组 * @param urlPath * @return * @throws Exception */ public static String readParse(String urlPath) throws Exception { ByteArrayOutputStream outStream = new ...

    throws与throw区别

    本文将深入探讨“throws”与“throw”两个关键字的区别,以及它们在Java异常处理机制中的作用。 ### throws关键字 `throws`关键字主要用于方法签名中,用于声明一个方法可能会抛出的异常类型。当一个方法内部可能...

    eSaleSys源码,可直接运行

    public String saveOrder() throws Exception{ try { item.setOdrId(System.currentTimeMillis()); Long result=saleOrderServiceImpl.save(item); System.out.println(result); session.put("item", item); ...

    HDFS读写机制.docx

    void blockDown(String path, String local1, String local2) throws Exception; // 分块下载 } ``` **2、命令API用法** 以下是一个具体的实现类`HdfsFileServiceImpl`的示例代码,展示了如何实现`mkdirs`方法: ...

    spring 高性能 代码

    public void testObject() throws Exception{ Finder finder=new Finder("select id from [Users] where 1=1 "); finder.append("and userId=:userId").setParam("userId", 6); Integer id = baseFangService....

Global site tag (gtag.js) - Google Analytics