我试图找出初始化static
设置对象的正确方法是什么,应该加载一次并由restlet重新使用?我应该创建一个自动加载的 servlet,还是(我几乎可以肯定)有更好的方法来做到这一点?
假设我有一个configuration.xml
并且想要加载它,以便我的restlets可以开始使用它的设置。这样做的正确和最有效的方法是什么?
提前谢谢了!
您可以创建一个映射到 web.xml 中的 REST URL 的 ServletFilter:
<filter-mapping>
<filter-name>MyServletFilter</filter-name>
<url-pattern>/rest/*</url-pattern>
</filter-mapping>
然后你重写 init 方法来做你的 init 业务:
public class MyServletFilter implements javax.servlet.Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
loadConguration();
}