title: Java-based vs annotation-based configuration/autowiring
body: <p>While i'm working with Spring framework, i often see 2 terminology java-based and annotation-based configuration/autowiring.</p>
  
  <p>Is Java-based different with annotation-based configuration/autowiring or they are one?</p>
  
  <p>If they are different, can you tell me what is the different between them?</p>