栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

(十二)Java创建对象方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(十二)Java创建对象方式

创建对象方式

点击查看具体实例

创建对象法宝

因为每个公司使用的工具不同,如果是统一使用lombok插件的话,使用其提供的Builder会大大减少代码量。但是没有进行统一的话,还是不太建议用lombok的,因为其会有一定的兼容性问题。因此,当要创建的对象很多,且不能使用lombok时候,这时候可以使用Java8的通用Builder。

1:使用lombok的Builder

引入maven依赖:

  
            
                org.springframework.boot
                spring-boot-maven-plugin
                2.5.6
                
                    
                        
                            org.projectlombok
                            lombok
                        
                    
                
            
        

创建pojo实体类并添加lombok相关注解:

@Builder
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Student implements Serializable {
    private String name;
    private Integer age;
    private List hobby;
}

测试使用builder:

 ArrayList build = Lists.newArrayList();
        build.add("游泳");
        build.add("唱歌");
        build.add("跑步");
        Student student = Student.builder()
                .name("xiexianxin")
                .age(18)
                .hobby(build)
                .build();
        System.out.println(student);

打印结果如下:

2:使用java8的通用Builder

还是直接看链接吧,网上的都是千篇一律的,看一下举一反三差不多了,我就不再多做无用功了。
点我查看java8通用Builder举例

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/677252.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号