Olá nico.
Você apresentou um pouco mais sobre reflexão no java. Notei algumas classes possuem um método estático newInstance. ou NomeDaClasse.class.newInstance(). Retornando uma nova instância da classe em questão. Porém tenho o problema do construtor.
try { Class cls = Class.forName("br.com.alura.models.bytebank.ContaCorrente"); ContaCorrente cc = (ContaCorrente) cls.newInstance(); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) { System.out.println(e.getMessage()); }
Nesse exemplo como poderia passar o número da agência e conta, que seriam passados no construtor? Sendo que utilizar os getter e setter individualmente aumentariam o número de linhas de código.
Outro motivo para usar o newInstance seria a possibilidade de fazer um encadeamento de métodos ao invés de ficar atribuindo variáveis.
Obrigado pela atenção.
At Michael.