top.jfunc.common.ChainCall Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of utils Show documentation
Show all versions of utils Show documentation
common utils like IOUtil,StrUtil,HoldProcessor.etc.
package top.jfunc.common;
/**
* 提供返回this的方法,便于在多级继承的时候实现真正的方法连缀
* 这个接口一般用在接口或者抽象类中,具体实体类一般不需要,避免引入额外的复杂性
* @author xiongshiyan
*/
public interface ChainCall {
/**
* 返回自己便于方法连缀
* @return this
*/
@SuppressWarnings("unchecked")
default THIS myself(){
return (THIS)this;
}
}