【发布时间】:2011-07-21 18:31:33
【问题描述】:
我在一个包含单个方法的 API 中有一个 Java 接口:
public interface MyInterface
{
public void foo();
}
如果我像这样向该接口添加一个方法:
public interface MyInterface
{
public void foo();
public void bar();
}
使用 API 的客户端是否需要重新编译,或者他们可以按原样使用新的 JAR,因为我没有更改签名或现有方法或删除方法?
【问题讨论】:
-
我认为运行时类验证器会打破这一点,因为声称实现该接口的现有类并不...