注释与XML,优点和缺点

use*_*129 10 java annotations

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

Vir*_*oll 9

注释的优点:

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

xml文件的优点:

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


小智 7

首先,我们使用注释来做更多的事情,而不仅仅是配置.

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

可读性.例如,在JPA配置中,通过Annotations而不是hbm.xml文件声明新实体要清晰得多.这些事情只在开发阶段发生变化,因此重新编译代码没有问题.当您使用xml文件时,您必须经常打开实体和hbm文件进行更改.这可能会导致一些错误.

灵活性.在XML文件中,您必须以"只有一种正确的方式"编写所有配置.它同时是优点和缺点.

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