我有抽象类:
public abstract class MyComposite extends Composite {
protected abstract void initHandlers();
}
还有一堆扩展它的类。如何确保在子类构造结束时调用方法 initHandlers()?示例子类:
public CollWidget extends MyComposite {
public CollWidget() {
/** Some stuff thats need to be done in this particular case */
initHandlers(); // This method should be invoked transparently
}
@Override
public void initHandlers() {
/** Handlers initialisation, using some components initialized in constructor */
}
}