比如Dubbo编解码Codec2涉及的类图如上所示,DubboCodec既继承ExchangeCodec,又实现了Codec2接口,然而ExchangeCodec本身的抽象基类AbstractCodec已经实现了Codec2接口。
public class DubboCodec extends ExchangeCodec implements Codec2 {
}
这样做的目的是什么呢?DubboCodec并没有对Codec2中的接口进行重写。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…