私は抽象クラスを持っています:
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 */
}
}