我有Java EE Interceptor我需要检查特定filter是否是当前web.xml配置的一部分。那我怎么能在运行时呢?
答案 0 :(得分:2)
我不完全理解您的要求,因为EJB(拦截器)和Servlet是两个不同的部分。
访问包含过滤器的Servlet配置。你可以使用这些:
的ServletContext#getFilterRegistrations()
http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContext.html#getFilterRegistrations%28%29
和ServletConfig
http://docs.oracle.com/javaee/6/api/javax/servlet/ServletConfig.html