Требуется конструктор по умолчанию в Java?
Есть ли способтребовать что у класса есть конструктор по умолчанию (без параметров),в стороне от использования проверки отражения, как показано ниже? (следующее будет работать, но это будет хакерским и медленное отражение)
boolean valid = false;
for(Constructor<?> c : TParse.class.getConstructors())
{
if(c.getParameterTypes().length == 0) {
valid = true;
break;
}
}
if(!valid)
throw new MissingDefaultConstructorException(...);