Зачем нам нужен по умолчанию конструктор аргументов во многих API, связанных с Java? Как, как правило, все классы Java Bean Class или классы сущности (JPA и т. Д.) Или классы реализации JAX-WS требуют явного конструктора без аргументов.
Подробнее здесь: https://stackoverflow.com/questions/307 ... or-in-java