Olá,
Tenho uma duvida em relação com MVC em especifico com a parte de controller.
O que acontece é o seguinte, vamos supor que eu tenho dois controller um para para o usuario (usuarioController) e outro para login(loginController);
O que acontece que para eu criar o usuario eu necessito de um login. Na verdade o qu eeu quero saber se é uma boa pratica chamar um controller dentro de outro como no exemplo abaixo que eu fiz;
Vide exemplo abaixo
@Autowired
private LoginController login;
@Autowired
private UsuarioDAO dao;
@RequestMapping("/cadastrousuario")
public ModelAndView() adicionar(Usuario usuario){
Login login =login.cadastrarLogin(usuario.getLogin.getUsername, usuario.getLogin.getPassword);
usuario.setLogin(login);
dao.salvarUsuario(usuario);
}