Duvida Spring @Autowired/@Inject

@leo_vermont, por curiosidade, seguindo essa cenário, que método você iria chamar na IDAO que estaria presente nessas 3 implementações?

Pode ser qualquer um de crud, não consegui pensar em um cenário que fizesse muito sentido…Rsrsrs. Quis dar a ideia de uma classe que usa mais de uma implementação de uma.mesma interface. Poderia ser daos de persistência em fonte de dados diferentes, um no banco, outro em um arquivo e etc.

1 curtida

Editei a mensagem com o exemplo que o @AbelBueno pediu pra ficar um exemplo que faça mais sentido.

Oi @leo_vermont,

Nesse exemplo, acho que você pode ter duas versoes do seu business, definidas no spring, cada uma recebendo uma implementaçao diferente.
Vamos dizer que você escolhe se quer File ou SGBD dependendo de um parâmetro que recebe no controller. Nesse controller você pode receber as duas versoes do seu business object e decidir qual usar baseado nesse parâmetro.