8.6.3 使用注解来生成源码