注释与 XML,优点和缺点

2022-09-04 01:21:44

我是Java的新手,我正在阅读有关注释和xml的内容,我个人发现xml有很多优点,例如它可以放在应用程序之外,可以在不重新编译类文件的情况下进行更改。如果我使用注释,如果我需要进行更改,需要转到源代码并重新编译。如果是这种情况,我们为什么要使用注释


答案 1

注释的优点:

1)所有信息都在一个文件中(无需打开两个文件来配置给定的行为)
2)当类更改时,无需修改xml文件

xml 文件的优点:

1)POJO与其行为
之间的明确分离 2)当您不知道哪个POJO负责该行为时,更容易找到POJO(在文件子集中搜索而不是所有源代码)


答案 2

首先,我们将注释用于更多的事情,而不仅仅是配置。

现在:使用批注进行配置的一些优点

可读性。例如,在JPA配置中,通过注释而不是hbm.xml文件声明新实体要干净得多。这些东西只在开发阶段改变,所以重新编译代码没有问题。当您使用xml文件时,您必须经常打开实体和hbm文件进行更改。这可能会导致一些错误。

灵活性。在XML文件中,您必须以“只有一种正确的方式”编写所有配置。它既是优点又是缺点。

长度。基于XML的配置通常很长(如pom或hbm)。批注使用起来要简单得多。


推荐