正如标题所说的那样。
假设我创建了一个类,我希望将其保留为子类。现在还假设我有一些代码,我希望强制执行作为所述类(及其所有子类')构造过程的一部分。 但是,我不希望在构建过程开始时执行此代码,我想确定它总是在它的最后执行。即之后所有嵌入在子类的构造函数opperations中的代码。
我怀疑这是一个没有答案的问题,但是如果没有答案,那么有人可以提供任何帮助吗?
答案 0 :(得分:-1)
你可以像这样设置你的父类吗?
public abstract class Parent {
public Parent() {
initialize();
postConstruct();
}
// Children's initialization logic
protected abstract initialize();
private final postConstruct() {
// Code after initialization
}
}