title: Spring Scheduling: @Scheduled vs Quartz
body: <p>I'm reading the <a href="http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html" rel="noreferrer">Spring 3.0 doc</a>s regarding scheduling. I'm leaning towards Spring's JobDetailBean for Quartz. However, the <strong>@Scheduled</strong> annotation has captured my eye. It appears this is another way of scheduling task using the Spring Framework. Based on the docs, Spring provides three way of scheduling:</p>
  
  <ol>
  <li>@Scheduled</li>
  <li>Via Quartz</li>
  <li>Via JDK Timer</li>
  </ol>
  
  <p>I have no interest in the JDK Timer. Why should I choose @Scheduled over Quartz? (When I mention Quartz I mean using Spring's bean wrapper for Quartz).</p>
  
  <p>Let's say my use case is complex enough that I will be communicating to a third-party web service to import and export data at specified intervals.</p>