Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Construtor com Argumento no SpringMVC

Nessa aula ensinou sobre o bind que o SpringMVC faz entre o formulário HTML e o código da aplicação. Entretanto, ao fazer experiências no exemplo resolvi construir a classe Produtos com um Construtor com argumentos e recebi o seguinte erro: No default constructor found. Qual é a explicação para isso? E terei que ter em minha classe setters para todos os atributos (lembrando sobre as boas práticas de setters e getters além do necessário)?

4 respostas

Alguém saberia a resposta da dúvida acima?

solução!

Boa tarde Thiago, o framework espera que você tenha um construtor sem argumentos, como você criou um com argumentos, o compilador não colocou o padrão, então você precisa ter os dois, senão o spring não sabe criar o objeto

Obrigado Guilherme pela explicação. Mas em toda classe terei que ter setters e getters para todos os atributos e correr o risco, em algum momento de ter uma classe instanciada de modo inconsistente?

Magina Thiago, para ter o suporte do framework teria que ter sim

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software