title: How to generate proxy class from interface using pure annotations in Spring 3?
body: <p>currently I'm creating proxy classes from interfaces with spring 3 xml config like this:</p>
  
  <pre><code>&lt;bean id="abstractDaoTarget" class="mypackage.GenericDaoImpl" abstract="true" /&gt;
  
  &lt;bean id="abstractDao" class="org.springframework.aop.framework.ProxyFactoryBean" abstract="true" /&gt;
  
  &lt;bean id="personDao" parent="abstractDao"&gt;
      &lt;property name="proxyInterfaces"&gt;
          &lt;value&gt;mypackage.CustomerDao&lt;/value&gt;
      &lt;/property&gt;
      &lt;property name="target"&gt;
          &lt;bean parent="abstractDaoTarget"&gt;
          &lt;/bean&gt;
      &lt;/property&gt;
  &lt;/bean&gt;
  </code></pre>
  
  <p>Note that I have only one interface named <code>PersonDao</code> and NO implementation of this interface. The above xml snippet works fine, I can create an 'instance' of the interface.</p>
  
  <p>My Question is how can I achieve this with pure Spring 3 annotations without the above xml snippet? 
  Is it possible without xml?</p>