我理解注解的目的是修改代码而不是真正的代码,例如:
@Author(
name = "Benjamin Franklin",
date = "3/27/2003"
)
但我不明白使用注解如何比仅仅说 name = "Benjamin Franklin"更好/更清晰/更简洁?添加注解如何加强代码?
编辑: 对不起,另一个问题,但我知道 @Override 可以帮助防止/跟踪调用方法或类时的拼写错误,但它是如何做到的?它对实际程序有帮助吗?
最佳答案
注释只是元数据。就他们自己而言,它们几乎没有用处。必须有一个注释处理器,在编译器或运行时级别使用它们来做某事。
带有像这样的注释
@Author(
name = "Benjamin Franklin",
date = "3/27/2003"
)
例如,一些注解处理器可能会在运行时通过反射读取它,并创建一些日志文件,作者在该日期写下了它正在注解的任何内容。
关于java - Java中注释的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20383731/