/*** 异常实体** @author shenke* @date 2019-05-29 14:17*/
@Data
public class ExceptionBean {private String code;private String subCode;private String message;private String subMessage;//1)  构造方法中指该构造器所创建的新对象;public ExceptionBean(ExceptionBeanBuilder builder) {this.code = builder.code;this.subCode = builder.subCode;this.message = builder.message;this.subMessage = builder.subMessage;}/*** 当前类作用:创建异常实例,并返回* 内部类作用:通过内部类获取外部类需要返回的数据* <p>* this关键字说明* ExceptionBean exceptionBean = ExceptionBean.builder().code(e.getCode()).subCode(e.getSubCode()).build();* 类直接调用静态方法 ExceptionBean.builder(),--》再调用内部类无参构造器,创建内部构造器实例--》* 内部类实例,调用其方法,给自身-调用者实例属性赋值--》* 内部实例创建,外部类对象,并把自身当做参数*/public static ExceptionBeanBuilder builder() {return new ExceptionBeanBuilder();}public static class ExceptionBeanBuilder {private String code;private String subCode;private String message;private String subMessage;//2)  方法中指调用该方法的对象;this代表调用者//给调用者对象属性赋值public ExceptionBeanBuilder code(String code) {this.code = code;this.message = PropertiesUtils.getKey(code);return this;}public ExceptionBeanBuilder subCode(String subCode) {this.subCode = subCode;this.subMessage = PropertiesUtils.getKey(subCode);return this;}//2)  方法中指调用该方法的对象;this代表调用者//调用者本身作为参数,构造ExceptionBeanpublic ExceptionBean build() {return new ExceptionBean(this);}}
}

this关键字在构建错误实例时使用说明相关推荐

  1. mysql 远程load data,PyMySQL将(文件)数据加载到远程MySQL实例时发生错误/异常

    我正在使用PyMySQL-0.5.0并在将数据从文件加载到远程MySQL实例时遇到了一个模糊的错误/异常.在执行"loaddatalocalinfile-"语句时,我看到一个异常, ...

  2. VisualStudio2017发布网站时提示构建错误

    这个问题是突然出现的,印象中没记的做过什么别的操作,有次像往常一样发布网站时,居然突然提示构建错误,如下图: 平时发布网站时都是勾选"在发布前删除所有现有文件"选项的. 当时出现这 ...

  3. 构建应用状态时,你应该避免不必要的复杂性

    本文讲的是构建应用状态时,你应该避免不必要的复杂性, Redux 做为一个 Flux 模型的实现需要我们明确思考应用程序内部的整体状态,然后花费时间建模.事实证明,这未必是一项简单的任务.它是混沌理论 ...

  4. Android开发中StackOverflowError错误实例分析

    http://blog.csdn.net/mozhizun/article/details/7051300 http://blog.csdn.net/gaomatrix/article/details ...

  5. SQL Server provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: SQL ...

  6. MySQL连接错误实例

    遇到的十二种Mysql连接错误实例 更新20170919:针对ERROR 1130 (HY000): Host '192.168.1.3' is not allowed to connect to t ...

  7. SSH访问Amazon EC2实例时权限被拒绝(publickey)[关闭]

    本文翻译自:Permission denied (publickey) when SSH Access to Amazon EC2 instance [closed] I want to use my ...

  8. provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错

    1.错误描述 ===================================无法连接到 SKY-20160824VTF\SQLEXPRESS.========================= ...

  9. nodejs升级引起的构建错误:0308010C:digital envelope routines::unsupported

    文章目录 查找原因 webpack源码与配置 查看nodejs的crypto模块 查看openssl问题 解决方法 升级webpack 提供legacy容器环境 增加系统环境变量 在package.j ...

  10. mysql ora01031_本地以sysdba 身份登录数据库实例时,报错ORA-01031 权限不足

    在linux 操作系统的数据库服务器上,使用"sqlplus / as sysdba" 登录Oracle 10.2 数据库实例时,登录失败,显示ORA-01031:  权限不足. ...

最新文章

  1. 卡片右上角三角形效果,按钮点击变色
  2. 这个图聚类Python工具火了:可对社群结构进行可视化、检测 | 开源
  3. shell中循环安装软件包
  4. 【commons】Bean工具类——commons-beanutils之BeanUtils
  5. linux系统结构,文件寻址,文件管理编辑,正则表达式
  6. android蓝牙查看电池容量_双麦降噪+高保真音效 QCY Air Bean真无线智能蓝牙耳机评测...
  7. Spring依赖检查
  8. 判断链表是否为回文结构
  9. WCF编程系列(五)元数据
  10. 《精解Windows8》——1.2 告别开始按钮进入“开始”屏幕时代
  11. hyper-v redhat使用新网卡
  12. php xss漏洞扫描工具,XSS漏洞扫描器工具:XSpear
  13. 智慧校园大数据平台建设和运营整体解决方案
  14. 智能网联汽车 自动驾驶功能场地试验方法及要求
  15. 优点电子签章系统无法解除_电子签章常见问题解答
  16. 一个在线文字转语音工具
  17. matlab中int函数的用法
  18. 镭速传输:TB级大文件传输,一招教你搞定
  19. 百度网盘 网站服务器失去响应,启用百度云加速后网站常见问题解析
  20. cad高程测绘图lisp_已知CAD中的高程测绘图,很多点,如何求出所有高程的平均值呢?难道只能用计算器一个一个的相加来算吗?...

热门文章

  1. 游侠原创:VMware ESXi 5安装图文教程
  2. 【项目管理】项目管理发展的新阶段——PRINCE2项目管理方法
  3. Skyline Web 二次开发- 1.地图显示、Position、AttachEvent
  4. [改善Java代码]边界,边界,还是边界
  5. 从问题到解决方案到应用-android-ApiDemo入口源代码学习及应用
  6. jquery中的trigger和triggerHandler区别
  7. 支持!解决卡巴斯基程序错误及程序断开的问题!
  8. [RK3399][Android7.1] 调试笔记 --- 查看当前DDR的工作频率
  9. SNMP报文抓取与分析(一)
  10. 错误使用 eig 输入矩阵包含 nan 或 inf_特斯拉AI主管提醒你神经网络的几大常见错误...