示例:
class X { Y foo() { return new Y(); } } class Y { X bar() { return new X(); } } void foo() { Y y = new X().foo(); // 链式方法调用 }
使用检查选项来切换以下各项的警告:
字段初始值设定项中的链式方法调用,例如,private Y y=new X().foo();
在相同的类型上运算的链式方法调用,例如,new StringBuilder().append("x: ").append(new X()).append("y: ").append(new Y()).toString();
。