我正在阅读有关Jenkov的this blog post Servlets的初始化参数。什么时候使用Servlet init params?
它让我想知道,我什么时候需要用这种方式初始化变量? 如果我想预定义某些值,为什么不直接在Java代码中使用字段呢?
我正在阅读有关Jenkov的this blog post Servlets的初始化参数。什么时候使用Servlet init params?
它让我想知道,我什么时候需要用这种方式初始化变量? 如果我想预定义某些值,为什么不直接在Java代码中使用字段呢?
如果您的servlet打包在一个jar文件中供其他用户使用,然后可以在他们自己的servlet定义中将输入参数设置为他们自己的规范,这可能很有用。如果你对它进行了硬编码,他们就无法“配置”你的servlet。
因为如果您需要更改这些变量,需要编辑web.xml并重新启动servlet,另一个(您的建议)需要重新编译应用程序。
啊,我只是在想自己。但我认为在一个团队中它更有意义 – CodyBugstein 2014-09-01 17:50:30
这是来自Spring MVC的'DispatchServlet'和来自JSF的'FacesServlet'的一个很好的例子。 – 2014-09-01 17:47:57
@LuiggiMendoza你能解释一下为什么吗? – CodyBugstein 2014-09-01 17:49:38
@Imray当你使用任何这些框架或其他用于Java的web mvc框架时,很容易理解它。 – 2014-09-01 17:51:40