Java 1.5引入了annotation,这个功能非常好用,是用c#等语言借鉴过来的一个特性. 首先编译器本身支持一些像overrides,supresswarning之类的注解. Spring,junit等框架也自己写并且处理自己定义的注解,让java具有了一些声明式编程的一些特点,而且减少了代码量. 下面的示例是一个简单的自定义注解,自定义的注释的处理需要自己去维护. 下面的应用写得不好,例如在web编程中,我们可以根据java bean的一些fields的注解,自动生成相应的Struct…