Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与Java中的XML相比,注释的主要优势是什么_Java_Xml_Annotations - Fatal编程技术网

与Java中的XML相比,注释的主要优势是什么

与Java中的XML相比,注释的主要优势是什么,java,xml,annotations,Java,Xml,Annotations,可能重复: 有人能告诉我java注释相对于Xml的主要优势是什么吗?我在谷歌搜索时总是听到meta meta,它是什么 非常感谢。注释附加到类,可以通过反射进行处理。XML必须通过某种库进行解析。注释的主要缺点是它们是在编译时创建的,以后不能更改——如果需要灵活的配置,则应坚持使用xml/其他方法 主要优势(或主要优势之一)是它提供了“” 这有助于开发人员在“编译时”捕获大多数错误,并使生产系统以最小的错误运行。元数据是一种可以随数据一起提供的描述。 在java中,可以使用注释、XML和其他方

可能重复:

有人能告诉我java注释相对于Xml的主要优势是什么吗?我在谷歌搜索时总是听到meta meta,它是什么


非常感谢。

注释附加到类,可以通过反射进行处理。XML必须通过某种库进行解析。注释的主要缺点是它们是在编译时创建的,以后不能更改——如果需要灵活的配置,则应坚持使用xml/其他方法

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


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

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

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

与XML相比,注释有很多优点,举几个例子:

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

  • 干净的代码-更容易(直观地)看到注释中定义的元数据

然而,这是有代价的:

  • 当您想要更改某些内容时,XML不需要重新编译。对于注释,您必须重新编译
希望这有帮助

谢谢马克:-)我学到了一些东西。