我是一名Java 8开发者。
我有以下接口声明:
public interface IRequestBuilder {
public String processParameters();
}
从这个接口中,我衍生出另一个接口:
public interface IMyRequestBuilder extends IRequestBuilder {
@Override
default String processParameters(){
return createBody();
}
String createBody();
}
我从IRequestBuilder派生出另一个接口,其中processParameters()不是默认设置,为了其他目的。
一切都很顺利,唯一的问题是每个我从IMyRequestBuilder派生的类都要求我实现processParameters(),但我不想这样做,因为它是一个默认方法。
我在Eclipse上工作 - 这只是一个Eclipse问题吗?我该如何避免这种情况?