Spring过滤器作为基于Java注释的bean
我有一个Spring过滤器,格式如下XML
<filter>
<filter-name>SpringOpenEntityManagerInViewFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SpringOpenEntityManagerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我将其作为XML
文件加载到类的顶部。有可能编写Java而不是XML定义吗
# 1 楼答案
对于Spring,您应该定义一个扩展
AbstractDispatcherServletInitializer
的类,并向其添加以下行您可以从Spring文档中获得有关Java代码中过滤器的更多信息 https://docs.spring.io/spring/docs/4.1.1.RELEASE/spring-framework-reference/html/mvc.html#mvc-container-config