Tutorial of java annotation