我已经通过Spring文档和源代码,仍然没有找到我的问题的答案.
我在我的域模型中有这些类,并希望在spring-mvc中将它们用作后备表单对象.
public abstract class Credentials {
private Long id;
....
}
public class UserPasswordCredentials extends Credentials {
private String username;
private String password;
....
}
public class UserAccount {
private Long id;
private String name;
private Credentials credentials;
....
}
Run Code Online (Sandbox Code Playgroud)
我的控制器:
@Controller
public class UserAccountController
{
@RequestMapping(value = "/saveAccount", method = RequestMethod.POST)
public @ResponseBody Long saveAccount(@Valid UserAccount account)
{
//persist in DB
return account.id;
}
@RequestMapping(value = "/listAccounts", method = RequestMethod.GET)
public String listAccounts()
{
//get all accounts from …Run Code Online (Sandbox Code Playgroud)