これは、(コンストラクターで) 外部クラスのオブジェクトを構築して開始するだけのタスクである内部クラス (静的ではない) であるクラスを持つことをお勧めしますか? このクラスの存続期間は、外部クラスのコンストラクターの存続期間と等しくなります。
次に例を示します。
OuterClass {
// (...fields here...)
private ConstructClass {
// (...some useful methods and fields here...)
public ConstructClass(String param1, int param2, ...) {
// (...construction of OuterClass here...)
}
}
public OuterClass(String param1, int param2, ...) {
new ConstructClass(param1, param2, ...);
}
}