【发布时间】:2012-03-11 15:12:44
【问题描述】:
JSF 2.0 提出了注解。但是在 JSF 1.2 中,我们在 faces-config.xml 文件中定义了属性。
在 JSF 2.0 中,我们有两个选择,要么使用注解,要么使用 faces-config.xml。什么是更好的方法?在faces-config.xml 中写入属性很容易管理,而在每个文件中编写注释有点不容易管理。
【问题讨论】:
标签: jsf-2
JSF 2.0 提出了注解。但是在 JSF 1.2 中,我们在 faces-config.xml 文件中定义了属性。
在 JSF 2.0 中,我们有两个选择,要么使用注解,要么使用 faces-config.xml。什么是更好的方法?在faces-config.xml 中写入属性很容易管理,而在每个文件中编写注释有点不容易管理。
【问题讨论】:
标签: jsf-2
嗯,这完全取决于你,但注解是“现代”的编程方式。使用它们,代码变得更具可读性和可维护性。恕我直言,注释不太容易出错,因为您不必维护一个巨大的 XML 条目文件,但是每个文件只有几行注释(当您打开文件并立即看到此类是托管豆)。所以代码变得更加自我注释。
如果我是你,我肯定会使用注释,恕我直言,管理它们要容易得多。
【讨论】:
注释通常更可取,因为它们将有关类的信息与类的代码一起保存,因此您无需查看其他地方即可理解它。它还减少了信息的重复,因为您不必写出类名来指定注解所属的类。
再说一次,对于某些事情,将某种特定类型的所有信息收集在一个地方(例如 URL 映射)可能很有价值。幸运的是,注解和 XML 配置是兼容的,因此您可以将一些东西放入 XML 中,而将注解用于其他所有内容。
【讨论】: