一、背景
每一个写java的同学都会为一堆set,get方法烦恼,特别是使用mvc分层或者DDD领域模型开发之后。有VO(View Object)视图对象,DTO(Data Transfer Object)数据传输对象,DO(Domain Object)领域对象,PO(Persistent Object)持久层对象等等。不同层之间进行交互时,免不了进行对象的复制。每次已修改底层数据结构,都要从头到尾改一遍,实在是不优雅。这篇文章让你以后不用写set和get赋值。
大约 4 分钟
每一个写java的同学都会为一堆set,get方法烦恼,特别是使用mvc分层或者DDD领域模型开发之后。有VO(View Object)视图对象,DTO(Data Transfer Object)数据传输对象,DO(Domain Object)领域对象,PO(Persistent Object)持久层对象等等。不同层之间进行交互时,免不了进行对象的复制。每次已修改底层数据结构,都要从头到尾改一遍,实在是不优雅。这篇文章让你以后不用写set和get赋值。
任何程序都会有边界问题,当出现边界问题时,程序大概率会有异常发生,如果不对异常进行处理,轻则异常增多,局部功能不可用;重则服务崩溃,引发链路雪崩。因此需要对异常进行处理,保证线上服务的安全以及业务的正常运行。