Требуется конструктор по умолчанию в Java?

Есть ли способтребовать что у класса есть конструктор по умолчанию (без параметров),в стороне от использования проверки отражения, как показано ниже? (следующее будет работать, но это будет хакерским и медленное отражение)

 boolean valid = false;
 for(Constructor<?> c : TParse.class.getConstructors())
 {
   if(c.getParameterTypes().length == 0) {
      valid = true;
      break; 
   }
 }
 if(!valid)
    throw new MissingDefaultConstructorException(...);

Ответы на вопрос(3)

Ваш ответ на вопрос