非servlet从web.xml获取属性

时间:2012-06-14 18:52:32

标签: java tomcat servlets

非servlet java类从web.xml获取属性值有什么缺点吗?

网上的例子不多;我想知道这是否是一条可取的路径?

2 个答案:

答案 0 :(得分:0)

这只是一种不必要的依赖。从类路径中的属性文件中获取属性值更容易,并且不需要代码在servlet容器中运行。

从web.xml读取属性将要求您的类访问ServletConfig,因此您的类将全部依赖于servlet。使用属性文件可以获得更好的效果。

答案 1 :(得分:0)

非servlet类用于查找已在web.xml中定义的内容的一种模式是使用JNDI属性(例如,某些共享/集群级别属性,用于定义这是否为Dev / Test / Production环境)。

用例更精细,与属性文件中定义的用例不同。对于绝大多数用例,从属性文件中查找就足够了。