我发现我经常需要支持组合而不是继承,因此,我需要生成的许多代码行都是由private final Contract implementation和Contract接口方法之间的映射组成的。
(可预测)映射示例
public abstract class Sloth<T> extends BaseAnimal implements Valuator<T> {
private final Valuator<T> valuator = new GenericValuator<T>();
@Override
public void setValue(T value) {
valuator.setValue(value);
}
@Override
public void clearValue() {
valuator.clearValue();
}
@Override
public T getDefault() {
return valuator.getDefault();
}
@Override
public T getValue() {
return valuator.getValue();
}
@Override
public void addStorageBidListeners(OnStorageBid<T>... onStorageBid) {
valuator.addStorageBidListeners(onStorageBid);
}
}有什么方法可以让自动生成-这个映射:
从原则上讲,只要提供接口和implementation?
valuator.映射时,我希望有一条通往自动
发布于 2012-05-31 11:20:22
您可以使用Alt + Ins,然后选择Delegate methods..
在第一步,您应该选择您的属性。在你的例子中是估价员。在下一步中,选择方法。
https://stackoverflow.com/questions/10832219
复制相似问题