又一个Java窍门
作者的想法很简单,目的就是在return之前,以日志的形式将返回的信息打印出来。实现这个功能并不难,不过处理得非常巧妙得当(见修改后的代码)。
?
public static X log(X arg) {logItSomehow(arg);return arg;}boolean method() {if (conditionA) return log(resultA);if (conditionB) return log(resultB);if (conditionC) return log(resultC);}