美文网首页程序员
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