title: How does lombok work?
body: <p>I met <a href="http://projectlombok.org/" rel="noreferrer">lombok</a> today.<br>
  I'm very anxious to know how it works.<br>
  <a href="http://blog.frankel.ch/lombok-reduces-your-boilerplate-code" rel="noreferrer">A Java Geek Article</a> gives some clues but it's not perfectly clear to me:</p>
  
  <blockquote>
    <p>Java 6 removes apt and make javac able
    to manage annotations, streamlining
    the  process to obtain a simpler
    single step computing. This is the
    path taken by Lombok.</p>
  </blockquote>
  
  <p>Maybe with Java 6 the compile process will be:
  javac -> apt -> lombok apt process -> read class files and add set/get methods using <a href="http://asm.ow2.org/index.html" rel="noreferrer">ASM</a>?  </p>
  
  <p>Could you show me more details about the mechanism?</p>