明示的な初期化メソッドと実際の作業を行う他のいくつかのメソッドを持つクラスがあります。
public class Worker {
public void init(Context context) { /* ... */ };
public void doWork() { /* ... */ };
}
実際のInit
作業を行う前にメソッドを呼び出す必要があります。これは、クラスとメソッドの説明に記載されています。
DoWork
呼び出しの前に初期化が実行されなかった場合、メソッドから例外をスローしたいと思います。この場合の正しい例外タイプは何でしょうか?UnsupportedOperationException
、IllegalStateException
または何か他のもの?