![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
muxiao_2020
这个作者很懒,什么都没留下…
展开
-
原型设计模式谈谈JAVA的深浅拷贝
原型设计模式谈谈JAVA的深浅拷贝 举个例子,衣服(Clothes)有品牌、材质、衣长和衣宽等属性,很多种衣服可能只有品牌不同,其他属性都相同,当我们需要创建这些衣服对象时总是希望在当前对象的基础上修改若干个属性即可,而不需要从零开始创建,这就是原型设计模式的思想------对象拷贝。 @Data public class Clothes { //品牌 private String brand; //材质 private String material; //衣长 private do原创 2020-11-10 17:33:30 · 101 阅读 · 0 评论 -
自定义注解解决if/else过多问题
自定义注解解决if/else过多问题 一个常见场景 import lombok.AllArgsConstructor; import lombok.Data; enum Action { RUN, EAT } class Animal { public void run() { System.out.println("animal run..."); } public void eat() { System.out.println("animal eat..."); } }原创 2020-09-29 16:07:46 · 331 阅读 · 0 评论 -
优雅地进行接口参数校验
优雅地进行接口参数校验定义待校验域模型注解解析引入依赖编写校验类输出结果 定义待校验域模型 import java.util.List; import javax.annotation.Nullable; import javax.validation.constraints.Max; import javax.validation.constraints.Min; import javax.validation.constraints.NotBlank; import javax.validation.原创 2020-09-29 11:51:13 · 537 阅读 · 0 评论