333

来源:互联网 发布:php两个等号和三个等号 编辑:程序博客网 时间:2024/05/14 11:04

intf.excepiton

package com.intf.exception;

import com.intf.db.BookExceptionEnum;




/**
 * db自定义异常

 * @author
 */
public class BookDBException extends BookException
{
    /**
     *
     */
    private static final long serialVersionUID = 2737046817124906939L;

    /**
     * 自定义业务层异常
     * @param BookEnum 异常枚举
     */
    public BookDBException(BookExceptionEnum bookEnum)
    {
        super(bookEnum);
    }

    /**
     * 获取异常枚举
     * @param message 异常枚举
     */
    public BookDBException(String message)
    {
        super(message);

    }

    /**
     * 获取异常枚举
     * @param message 异常描述信息
     * @param ex 堆栈信息
     */
    public BookDBException(String message, Throwable ex)
    {
        super(message, ex);

    }
}


package com.intf.exception;

import com.intf.db.BookExceptionEnum;



/**
 * Book系统自定义异常抽象类
 * @author
 */
public abstract class BookException extends Exception
{
    private static final long serialVersionUID = 1L;
    private BookExceptionEnum bookEnum = null;

    /**
     * 获取异常枚举
     * @param message 异常枚举
     */
    public BookException(String message)
    {
        super(message);

    }

    /**
     * 获取异常枚举
     * @param message 异常消息
     * @param ex 堆栈信息
     */
    public BookException(String message, Throwable ex)
    {
        super(message, ex);

    }

    /**
     * 获取异常枚举
     * @param bookEnum 异常枚举
     */
    public BookException(BookExceptionEnum bookEnum)
    {
        super(bookEnum.getDescription());

        this.bookEnum = bookEnum;
    }

    /**
     * @param bookEnum 错误枚举
     * @param ex 堆栈信息
     */
    public BookException(BookExceptionEnum bookEnum, Throwable ex)
    {
        super(bookEnum.getDescription(), ex);
    }

    /**
     * 获取异常枚举
     * @return 异常枚举
     */
    public BookExceptionEnum getBookExceptionEnum()
    {
        return bookEnum;
    }
}

package com.intf.exception;

import com.intf.db.BookExceptionEnum;

public class BookUserException extends BookException
{

    public BookUserException(BookExceptionEnum bookEnum)
    {
        super(bookEnum);
    }

    private static final long serialVersionUID = 1L;

}






原创粉丝点击