¿Cuál es la diferencia entre usar el @Qualifier o modificar la dependencia que se va a utilizar desde la clase MyConfigurationBean? Quier...

Cristian Camilo Díaz Pizza

Cristian Camilo Díaz Pizza

Pregunta
studenthace 4 años

¿Cuál es la diferencia entre usar el @Qualifier o modificar la dependencia que se va a utilizar desde la clase MyConfigurationBean? Quiero decir, de todas maneras hay una parte del código donde se tiene que indicar qué implementación de la dependencia. ¿Alguien podría especificar mucho más estas ventajas por favor?

3 respuestas
para escribir tu comentario
    Pablo David Vallejos

    Pablo David Vallejos

    studenthace 3 años

    java se caracteriza por ser muy estructurado. con @Qualifier te queda expesificamente descripto que implementacion estas usando. esto lo escribiste vos. pero cuando leas codigo de otros. Te lo esta diciendo en tu cara . yo uso esta implementacion. simplemente eso.

    Julio Enrique Rodriguez Morales

    Julio Enrique Rodriguez Morales

    studenthace 3 años

    a la pregunta de Pauzca, mmm creo que es para dejar listo por si acaso en un futuro queremos cambiar la implementacion

    Paula Uzcategui Leon

    Paula Uzcategui Leon

    studenthace 4 años

    Mmm también me estaba preguntando lo mismo. Soy nueva con springboot pero aqui especulando un poco creo que una ventaja sería que, en caso de que por alguna razón estemos inyectando esa dependencia en varios lugares de nuestro código. Si en algún momento queremos cambiar de implementación lo podemos hacer directo en el bean en lugar de ir y cambiar manualmente todos los @Qualifier en toodo el código.

    Además que se ve como más limpio...

    Pero eso me deja preguntandome... para que hacer varias implementaciones si desde el bean solo voy a llamar una??? O puedo llamar difrentes implementaciones de la misma dependencia desde el bean.

    No lo se jajaja muchas preguntas y pocas respuestas

Curso de Spring Boot [Empieza Gratis]

Curso de Spring Boot [Empieza Gratis]

Comienza tu camino para especializarte como backend developer en Java utilizando Spring Boot, este framework basado en Spring para construir aplicaciones stand-alone y production-grade que son muy sencillas de correr.

Curso de Spring Boot [Empieza Gratis]
Curso de Spring Boot [Empieza Gratis]

Curso de Spring Boot [Empieza Gratis]

Comienza tu camino para especializarte como backend developer en Java utilizando Spring Boot, este framework basado en Spring para construir aplicaciones stand-alone y production-grade que son muy sencillas de correr.