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 ?