异常处理__code
2016-06-12 18:42
162 查看
public class ResultHandler implements Serializable { private static final long serialVersionUID = 3876137898785731049L; private static final Logger LOGGER = LoggerFactory.getLogger(ResultHandler.class); protected int code; protected String message; public ResultHandler() { this.code = 0; } public ResultHandler(SystemStatus status) { this.code = status.getCode(); this.message = status.getMessage(); } public int getCode() { return this.code; } public void setCode(int code) { this.code = code; } public String getMessage() { return this.message; } public void setMessage(String message) { this.message = message; } public static ResultHandler create(SystemStatus status) { ResultHandler resultHandler = new ResultHandler(status); return resultHandler; } public void raise(Exception ex) { if(LOGGER.isDebugEnabled()) { ex.printStackTrace(); } this.code = -1; this.message = ex.getMessage(); } public void raise(SystemException ex) { if(LOGGER.isDebugEnabled()) { ex.printStackTrace(); } this.code = ex.getCode(); this.message = ex.getMessage(); } public boolean hasSuccess() { return this.code == 0; } }
相关文章推荐
- Linux下Rsync服务部署
- 博客移动
- Multithreading annd Grand Central Dispatch on ios for Beginners Tutorial-多线程和GCD的入门教程
- U盘安装CentOS7的最终解决方案
- mvc模式
- svn客户端与svn_eclipse插件不同步问题
- windows程序设计(1)---第一个windows程序--MessageBox
- PHP 工厂模式
- 异常处理
- Codeforces Round #102 (Div. 1) A. Help Farmer 暴力分解
- 《Java高级程序设计》期末作业【2】-进度安排
- php 设计模式
- Editable与String有什么区别
- scrollview的原理及一些属性
- 安卓发送Get、Post请求,解决参数乱码问题
- hadoop2.2.0集群搭建
- Java集合框架
- mysql+web项目(Springmvc+Spring+Mybatis)+ navicat 的中文乱码解决
- js的trim()
- spring mvc <mvc:annotation-driver/>详解