可能重复:
Xml configuration versus Annotation based configuration
有人可以让我知道java Annotations比Xml的主要优点是什么,我在google中搜索meta meta时总是听到meta meta。
非常感谢。
答案 0 :(得分:4)
元数据是您可以随数据一起提供的某种描述。 在java中它可以用注释,XML,还有其他方法。
为了利用元数据,你应该有一些能够处理这些数据并确定元数据被识别后会发生什么的东西。
注释比XML有很多优点,仅举几例:
静态类型检查 - 编译器将检查注释(一旦定义正确)适用的位置以及
清洁代码 - 更容易看到(视觉上)注释中定义的元数据
然而它需要付出代价:
希望这有帮助
答案 1 :(得分:1)
注释附加到类,可以通过反射进行处理。 XML必须使用某些库进行解析。注释的主要缺点是它们是在编译时创建的,之后无法更改 - 如果您需要灵活的配置,您应该坚持使用xml /其他方法。
答案 2 :(得分:1)
主要优势(或主要优势之一)是提供“Static Type Checking”。
这有助于开发人员在“编译时”捕获大部分错误,并使生产系统保持最小的错误。