/** * 自定義異常類 * @author test * @version 1.0.0, 2015-5-27 */ public class MyBusinessException extends BaseRuntimeException{ private static final long serialVersionUID = -8211729708677743232L; // private static Logger logger = Logger.getLogger(BaseRuntimeException.class); public MyBusinessException(String code) { super(); this.setCode(code); } public MyBusinessException(Throwable cause) { super(cause); if (cause instanceof MyBusinessException) { this.setCode(((MyBusinessException) cause).getCode()); } } public MyBusinessException(String code, Throwable cause) { super(code, null, cause); cause.printStackTrace(); } public MyBusinessException(String code, String message) { super(code, message); } public MyBusinessException(String code, String message, Throwable cause) { super(code, message, cause); } }