当前位置: 首页 > news >正文

莱芜新站优化360线上推广

莱芜新站优化,360线上推广,网络设计与制作,网页在线客服系统源码链式编程(Fluent Interface)是一种编程风格,允许通过方法调用连接在一起进行操作,通常用于提高代码的可读性和简洁性。在 Java 中,链式编程常通过返回 this(当前对象)来实现。这种做法在构建器模…

链式编程(Fluent Interface)是一种编程风格,允许通过方法调用连接在一起进行操作,通常用于提高代码的可读性和简洁性。在 Java 中,链式编程常通过返回 this(当前对象)来实现。这种做法在构建器模式中尤为常见。

举个例子

        一般我们构造一个方法的时候,会写如下代码 十分的不优雅

    public static void main(String[] args) {Dog dog = new Dog();dog.setAge(20);dog.setName("joker");}

链式编程起步

       原始getter and setter
    public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}
        链式getter and setter

                由于本身setter我们返回的void,此时我们将这个实例本身返回则可以实现链式编程

    public int getAge() {return age;}//链式编程 由于本身setter我们返回的void,此时我们将这个实例本身返回则可以实现链式编程public Dog setAge(int age) {this.age = age;return this;}public String getName() {return name;}//链式编程public Dog setName(String name) {this.name = name;return this;}
        使用链式
Dog dog = new Dog().setAge(10).setName("joker");

链式编程的实际使用

        // 2.获取最小概率值BigDecimal minAwardRate = strategyAwardEntities.stream().map(StrategyAwardEntity::getAwardRate).min(BigDecimal::compareTo).orElse(BigDecimal.ZERO);

lombok自动生成构造

        首先引入依赖假设你配置了Maven,如果还没学到Maven去网上搜索jar包导入库
    <dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.26</version></dependency></dependencies>
        其次在实体类方法上加上@Data和@Accessors(chain = true)注解即可
@Data
@Accessors(chain = true)
public class Dog {private int age;private String name;
}
        @Data

                属于组合注解用于生成所有字段的Getter、Setter、toString、构造器等大大节省代码量

        @Accessors

                当设置 chain = true 时,生成的 setter 方法会返回当前对象的引用,允许使用链式调用

        

http://www.yidumall.com/news/95142.html

相关文章:

  • 徐州网站排名刷粉网站推广
  • 网站 伪静态2345网址导航删除办法
  • 全球首个完全响应式网站自助建设平台在中国诞生竞价广告
  • 安徽一方建设招标网站网络运营好学吗
  • asp做网站的步骤深圳专门做seo的公司
  • 高级网站开发工程师证书百度竞价推广联系方式
  • 免费个人简历模板网站上海seo网站优化
  • 沈阳前端好找工作吗搜索引擎优化的常用方法
  • 湖北建设厅官方网站互联网金融营销案例
  • 网站制作费百度入驻商家
  • 免费申请个人网站企业网站优化报告
  • wordpress 注册 用户名德州seo优化
  • 网站建设优化seo关键词排名点击软件工具
  • 南京百度seo店铺seo是什么意思
  • 撰写网站规划书什么网站可以免费发广告
  • 东莞seo建站优化方法软文营销软文推广
  • 安徽省经工建设集团网站桔子seo工具
  • 最好的手机资源网站如何发布视频赚钱
  • 网站目录怎么做301重定向企业营销网站
  • 网站的布局和配色行业数据统计网站
  • 深圳vi设计公司深圳logo设计常用seo站长工具
  • 做网站收藏的网页企业网站建设
  • 35网站建设如何做好一个品牌推广
  • 泰州建站程序写软文怎么接单子
  • 公司建网站制作平台长沙市云网站建设
  • dz门户做视频网站百度app浏览器下载
  • 桂林生活网分类信息网站职业教育培训机构排名前十
  • 个人网站做什么类型的seo优化官网
  • 软件管理工程师优化网站排名推广
  • web微网站开发各大网站