title: Why I must have a default constructor in a Spring configuration class annoted by the @Configuration annotation?
body: <p>I am studying for Spring Core certification and, on the provided study stuff, I have this question but I can't give an answer to it.</p>
  
  <blockquote>
    <p>Why must you have to have a default constructor in your @Configuration
    annotated class?</p>
  </blockquote>
  
  <p>I don't declare any constructor into my configuration classes annoted by the <strong>@Configuration</strong> annotation. The default constructor is the one inherited by the super class? or what? Why I must have a default constructor and I can't override it?</p>
  
  <p>Tnx</p>