我在Apache Camel源代码中看到了这样的一段:
public class DefaultCamelContext extends ServiceSupport implements CamelContext, Service
我的问题是为什么这个定义是这样的:
public interface CamelContext extends Service
以及
public abstract class ServiceSupport implements Service
public class DefaultCamelContext extends ServiceSupport implements CamelContext
是否需要明确使用“implements Service”,我是否遗漏了什么?通常有哪些情况下可能需要使用它呢?