非servlet java类从web.xml获取属性值有什么缺点吗?
网上的例子不多;我想知道这是否是一条可取的路径?
答案 0 :(得分:0)
这只是一种不必要的依赖。从类路径中的属性文件中获取属性值更容易,并且不需要代码在servlet容器中运行。
从web.xml读取属性将要求您的类访问ServletConfig
,因此您的类将全部依赖于servlet。使用属性文件可以获得更好的效果。
答案 1 :(得分:0)
非servlet类用于查找已在web.xml中定义的内容的一种模式是使用JNDI属性(例如,某些共享/集群级别属性,用于定义这是否为Dev / Test / Production环境)。
用例更精细,与属性文件中定义的用例不同。对于绝大多数用例,从属性文件中查找就足够了。