1.add annotation test; 2.write blog to introduce the annotation processor