Aいくつかの例外をgetInstance()スローするシングルトンがあるとします。
Aさらに、それがプログラム全体で使用されていると仮定します。A.getInstance().doSomethingUseful()問題はありませんが、多くのコードがインターフェイスから継承されているため、次のConstantsように宣言します。
A a = A.getInstance()で、すべての人がへのアクセスをConstants実装できるようにします。Constantsa
ただし、予想どおり、Javaメソッドが例外をスローするため、インターフェイスで宣言できないと文句を言います。
それを回避する回避策はありますか?