Olá galera. Estou com um projeto que ao enviar um post para cadastrar uma produto, ele utiliza construtores diferentes.
Tenho os construtores da seguinte forma: (Um padrão, um com id, outro com nome e outro com nome e modelo)
Obs: o construtor com nome utiliza o nome e modelo passando modelo null. Como podem ver abaixo:
public Produto() {
}
public Produto(Long id) {
this.id = id;
}
public Produto(String nome) {
this(nome, null);
this.nome = nome;
}
public Produto(String nome, String modelo) {
this.modelo = modelo;
}
//getters e setters
Na request faço um post com os dados:
produto.id:
produto.nome:“Teste”
Note que o id envio em branco pois estou cadastrando.
Fiz um teste com o “rest console” e efetuei 10 registros com a mesma informação porem de 10. 4 ele entrou no construtor com “id” e as outra no construtor com “nome”.