注解(Annotation),又称元数据(MetaData),提供了一种在代码中添加信息的形式化的方法,将元数据和源代码结合在一起. 1. 外部配置文件如XML存在的问题: 代码复杂度较高,需要编写很多重复信息,如包名和全类名,而这些信息在源文件中都已经存在了. 可能需要同时维护源文件和XML,如添加了新的注入对象,可能导致代码同步问题. 要求程序员了解如何编写XML文件. 使用注解则只需要在代码源文件中进行编写维护简单的注解标识,而其它信息都能从这个源文件获取到. 2. Java内置注解 三种…