title: Spring annotation processing
body: <p>I want to ask if it is possible to process own annotation and generate own proxy object on Class annotated with @Component and own annotation?
  example:</p>
  
  <pre><code>@Component @MyAnnotation 
  class Clazz{
    void init(){
      // some code here
    }
  }
  </code></pre>
  
  <p>I want to generate proxy like this.</p>
  
  <pre><code>class ClazzProxy extends Clazz{
    void init(){
      // some new code here
      super.init()
    }
  }
  </code></pre>
  
  <p>And after that I want to inject proxy instead of Clazz.
  Any suggestion?</p>
  
  <p>I tried to modify code at compile time with AbstractProcessor so I would not need any proxy object and it's seems hard but I know lombok doing it.
  If anyone know how to add extra lines to method in compile time I would appreciate it.</p>
  
  <p>Thanks</p>