在JSF2.0中使用annotation和使用faces-config.xml之间的差异



JSF 2.0提供了注释。然而,在JSF 1.2中,我们在faces-config.xml文件中定义了属性。

在JSF 2.0中,我们有两个选项,要么使用注释,要么使用faces-config.xml。什么是更好的方法?在faces-config.xml中编写属性很容易管理,而在每个文件中编写注释则有些不容易管理。

注释通常更可取,因为它们将类的信息与类的代码一起保存,这样你就不必去另一个地方了解它。它还减少了信息的重复,因为你不必写出类名来指定注释属于哪个类。

再说一遍,对于某些事情,将特定类型的所有信息收集在一个地方(例如URL映射)可能很有价值。幸运的是,注释和XML配置是兼容的,因此您可以将一些内容放入XML中,并对其他内容使用注释。

这完全取决于您,但注释是"现代"编程方式。有了它们,代码变得更加可读和可维护。IMHO注释不太容易出错,因为您不必维护一个庞大的XML条目文件,但每个文件只有几行注释(当您打开一个文件并立即看到这个类是托管bean时,这也很好)。因此,代码变得越来越自我评论。

如果我是你,我肯定会使用注释,IMHO,管理它们要容易得多。

最新更新