У меня есть статический класс Factory, который выдает исключение, если не init
ed перед вызовом. Что я не понимаю, почему Eclipse кричит на меня за то, что я сгенерировал исключение (оно требует, чтобы я окружил бросок при попытке / ловле) на Фабрике, но в другом классе, где я выбрасываю UnsupportedOperationException
, затмение просто отлично .
Есть ли правило, о котором я не знаю, что я нарушаю?
Мой статический звонок (источник проблемы):
public static Object createObject() {
if (CONTEXT == null)
throw new InstantiationException("Factory not inited.");
// ...
}
Редактировать: я понимаю, что это, вероятно, лучше подходит как одиночный, а не статический класс, но вопрос все еще остается.