【发布时间】:2014-04-07 14:44:38
【问题描述】:
public class URLFilter implements Filter {
private URLFilter() {
//New instances are not permitted
}
@Override
public void init(FilterConfig filterConfig) {
}
@Override
public void destroy() {
}
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
}
}
给我错误:
类 org.apache.catalina.core.DefaultInstanceManager 不能访问一个 com.example.singleton.URLFilter 类的成员,带有修饰符 “私人”
我还能如何防止创建多个 servlet 过滤器实例?
【问题讨论】:
-
为什么需要它是单例?过滤器的生命周期应该由容器处理。
标签: java tomcat servlets singleton servlet-filters