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

JAX-B - Dúvida classe produto sem construtor vazio, somente com argumentos

Olá tenho uma dúvida nesta aula 7 - JAX-B

Utilizamos duas classes, a classe Venda e a classe Produto. A classe Produto neste exercício, tem 2 construtores o default e com argumentos. Caso minha classe não tivesse construtor default o método unmarshal classe JAXBContext não funcionaria, pois o mesmo tenta instanciar a classe Produto sem passar argumento no construtor, somente após eu declarar o construtor default que o mesmo passou a funcionar.

Minha pergunta é: Caso eu não possuísse e também não pudesse ter o construtor default, como eu iria instanciar a classe Produto ? teria alguma anotação ou configuração para fazer isso ?

2 respostas
solução!

construtor default como protected ou ate mesmo sem qualquer modificador serve.

Continuas a não poder instanciar a class fora do package...

Alem do mais se Produto fosse uma Entidade JPA, teriamos que ter um construtor default tambem, e nesse caso podia usar-se tambem a mesma solução. (construtor default com como protected ou sem modificador)

Valeu João....