1

在控制器中注册自定义数据绑定器的 spring 2 方法是覆盖扩展 spring 控制器的 createBinder 方法。spring 3 这样做的方式是什么?我们使用@Controller 注释,因此没有我可以覆盖的钩子。我本来期望像“@CreateBinder”这样的东西。

搜索网络不是很有帮助。我只找到了这个相关的线程。

为了明确这一点:这与设置属性编辑器无关。我可以用@InitBinding 做到这一点。

4

1 回答 1

1

使用 @InitBinder 注释。

@InitBinder
public void initBinderAll(WebDataBinder binder) {
    binder.registerCustomEditor(Country.class,  new CountryEditor());
}

西蒙

于 2013-04-03T11:25:55.360 回答