java非静态方法返回当前实例引用

Linux大全评论765 views阅读模式

    今天在写一个工具类时想为使用者提供一个更加方便简单的操作,就是可以在一条语句中多次执行同一个实例的多个方法,比如:

new MyCalss().add(12).add(2).add(4).add(5)

类似这样的,刚开始打算用静态却发现不能解决多个实例的问题。后来无意中查看到一些开源框架的代码中有这样的操作,比如JSONlib中的JSONBuilder类,就可以这样操作,查看源码发现可以在方法中直接使用return this;来返回当前实例,呵呵,不错,这样一来问题就好办很多了~~

    比如我想在一个类中提供使用者多次来添加一个字符串,那么就可以这样做:

企鹅博客
  • 本文由 发表于 2019年10月1日 13:21:23
  • 转载请务必保留本文链接:https://www.qieseo.com/131154.html

发表评论