Защо се нуждаем от конструктор без аргументи по подразбиране в много API, свързани с Java? Като общо правило, всички класове на Java bean или класове на обекти (JPA и т.н.) или класове за внедряване на JAX-WS изискват изричен конструктор без аргументи.
Ако по подразбиране Java предоставя конструктор без аргументи, тогава защо повечето от тези стандарти изискват изричен конструктор?