优点:

    1、节省配置,减少配置文件大小

    2、编译时即可查看正确与否,提高效率

缺点:

    1、增加了程序的耦合性,因为注解保存在class文件中,而且比较分散

    2、若要对配置进行修改需要重新编译