最初的目的是能夠使用註釋(即下面的@FilteredBy)配置過濾器映射,而不是將過濾器映射添加到web.xml文件。類似:尋找一種將方面應用到spring-mvc控制器方法的方法
@Controller
public class MyController {
@RequestMapping(value = "/special/page.html")
@FilteredBy("SpecialBean") // <-- *** desired ***
public String doSpecialStuff() {
return "special/page";
}
}
我看到的Servlet 3.0引入@ServletFilter可以應用於任何物體的方法和映射由@FilterMapping定義。但是,我想反轉映射到控制器方法的職責,消耗我的「SpecialBean」的共享邏輯。
我還應該注意到我被困在Tomcat 5.5(Servlet 2.4 API)上,但能夠將Spring 3.0.x引入到項目中。 – i3ensays