【问题标题】:What Are Main Advantages Of Annotations Over XML In Java [duplicate]Java中注解相对于XML的主要优势是什么[重复]
【发布时间】:2012-09-04 02:41:14
【问题描述】:

可能重复:
Xml configuration versus Annotation based configuration

谁能告诉我 java Annotations 相对于 Xml 的主要优势是什么,我在 google 中搜索这个时总是听到元元,那个元是什么。

非常感谢。

【问题讨论】:

    标签: java xml annotations


    【解决方案1】:

    元数据是您可以随数据一起提供的某种描述。 在 java 中,可以使用注解、XML,还有其他方法。

    为了利用元数据,您应该有一些东西来处理这些数据并决定一旦元数据被识别后会发生什么。

    注解比 XML 有很多优势,仅举几例:

    • 静态类型检查 - 编译器将为您检查注释(一旦正确定义)适用于何处以及如何应用

    • 简洁的代码 - 更容易(直观地)查看注释中定义的元数据

    然而它是有代价的:

    • 当您想要更改某些内容时,XML 不需要重新编译。使用注释,您必须重新编译。

    希望对你有帮助

    【讨论】:

    • 谢谢马克 :-) 我学到了一些东西。
    【解决方案2】:

    注解附加到类,可以通过反射进行处理。 XML 必须用一些库来解析。注释的主要缺点是它们是在编译时创建的,之后无法更改 - 如果您需要灵活的配置,您应该坚持使用 xml / 其他方式。

    【讨论】:

      【解决方案3】:

      主要优势(或主要优势之一)是它提供了“Static Type Checking”。

      这有助于开发人员在“编译时”捕获大部分错误,并使生产系统以最少的错误正常运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-01
        • 2017-10-26
        • 1970-01-01
        • 1970-01-01
        • 2011-06-17
        • 1970-01-01
        相关资源
        最近更新 更多