不是想说this
的用法特点,而是想说对私有方法调用时,希望可以加上this
关键字。有助于后期代码的阅读。当然,这只是我的个人习惯和观点。说说为什么,来看看代码。
// Dubbo 源码,DefaultFuture.setCallback
// invokeCallback是一个私有方法,但是我第一眼看这个方法,无法直接明白那行代码在调用一个私有方法,我会考虑它可能是本类的方法,或者是父类的方法,如果不是在IDE中,我还得看看它是不是静态方法。我需要1秒的思考时间。
// 为了减少这1秒的思考,我喜欢加上辨识度更高的this关键字。
public void setCallback(ResponseCallback callback) {
if (isDone()) {
invokeCallback(callback);// 如果我没在这边标注,你能知道invokeCallback()是在调用一个私有方法吗?
} else {