我需要了解Annotations的目的。我正在尽力使用谷歌,但所有可用的解释都很难理解。
答案 0 :(得分:2)
注释只是关于代码的信息。它并不复杂,它描述了声明后的代码。 @Override示例
假设您正在编写一个扩展另一个类的类。
新类重写了超类的方法。
该方法可以使用@Override注释进行注释。
如果方法被错误地覆盖,例如,在重写方法中省略了一个参数,或者更改了返回类型,它就不再覆盖超类的方法。如果用@Override注释,编译器会抱怨并发出编译错误,指出方法不会覆盖任何内容。
因此,在这种情况下,注释会提供编译时检查,以查看您想要的是否是您实际实现的。
您还可以创建自定义注释。看看这个链接。
http://www.journaldev.com/721/java-annotations-tutorial-with-custom-annotation-example-and-parsing-using-reflection