gpt4 book ai didi

spring 接口(interface)作为@ModelAttribute 参数

转载 作者:行者123 更新时间:2023-12-01 01:15:43 25 4
gpt4 key购买 nike

我有带有方法的用户 Controller :

@RequestMapping(value={"/new"}, method=RequestMethod.GET)
public String showCreationForm(@ModelAttribute User user){
return "user_registration_form";
}

显示注册表单。我想在我的项目中保持模块化(在其他项目中使用这个 Controller 会很好),所以 User 是一个接口(interface)并且有它的实现 - UserImpl。问题是 Spring 无法实例化用户界面。有没有办法配置spring来使用一些默认的用户实现?

最佳答案

您可以使用 @ModelAttribute 提供要填充请求数据的对象。 - 注释方法:

@ModelAttribute
public User createUser() {
return new UserImpl();
}

关于spring 接口(interface)作为@ModelAttribute 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12196832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com