美文网首页程序员
Java链式调用定义与用法

Java链式调用定义与用法

作者: js_hz | 来源:发表于2020-05-28 23:19 被阅读0次

    jQuery中一种非常牛逼的写法叫链式操作:

    $('#div').css('background','#ccc').removeClass('box').stop().animate({width:300})
    Java怎样实现这个效果呢?
    现在很多开源库或者代码都会使用链式调用。因为链式调用可以使我们的代码更加简洁易懂。

    实体类这样定义
    public class Person {

    /**
     * 禁止new初始化
     */
    private Person() {
    }
    
    public static Person builder() {
        return new Person();
    }
    
    /**
     * 姓名
     */
    private String name;
    
    /**
     * 年龄
     */
    private int age;
    
    public Person name(String name) {
        this.name = name;
        return this;
    }
    
    public Person age(int age) {
        this.age = age;
        return this;
    }
    

    }
    链式调用写法
    Person person=Person.builder().name("oxing").age(2020);

    相关文章

      网友评论

        本文标题:Java链式调用定义与用法

        本文链接:https://www.haomeiwen.com/subject/qkctzhtx.html