在使用jquery时候,我们经常会看到或者使用到方法链,例如:
自然是可以将这几个方法分开写,但是不分开的话不仅有很好的易读性,代码量也会有减少,那么何乐而不为?
这种调用函数的方式在jquery中称为“chaining”,原理也很简单:能够chaining的方法调用后返回对象本身即可。
下面用java代码做个演示:
不使用chaining:
persion.java:
}
public void setid(int id) {
this.id = id;
}
public void setname(string name) {
this.name = name;
}
public void setphonenumber(string phonenumber) {
this.phonenumber = phonenumber;
}
public void setaddress(string address) {
this.address = address;
}
public void printid() {
system.out.println(this.id);
}
public void printname() {
system.out.println(this.name);
}
public void printphonenumber() {
system.out.println(this.phonenumber);
}
public void printaddress() {
system.out.println(this.address);
}
}
persion.java:
}
public persion setid(int id) {
this.id = id;
return this;
}
public persion setname(string name) {
this.name = name;
return this;
}
public persion setphonenumber(string phonenumber) {
this.phonenumber = phonenumber;
return this;
}
public persion setaddress(string address) {
this.address = address;
return this;
}
public persion printid() {
system.out.println(this.id);
return this;
}
public persion printname() {
system.out.println(this.name);
return this;
}
public persion printphonenumber() {
system.out.println(this.phonenumber);
return this;
}
public persion printaddress() {
system.out.println(this.address);
return this;
}
}
如对本文有疑问, 点击进行留言回复!!
Springboot项目因为kackson版本问题启动报错解决方案
Java多线程下的其他组件之CyclicBarrier、Callable、Future和FutureTask详解
网友评论