I copiado un pom.xml mientras yo estaba pasando por un tutorial en línea MVC primavera, y que tenía:Tengo javax.inject en mi pom.xml, ¿lo utilizará de forma automática?
<!-- @Inject -->
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
Por lo que entiendo la primavera tiene su propia inyección de dependencias incorporado, se esta anular el valor predeterminado y usar javax.inject?
También he visto slf4j in pom's, sin configuración adicional en código o xml.
¿Cómo funciona esto bajo las sábanas, la primavera examina la carpeta lib y si se encuentra lib que es sobresatible, lo hace?
Es solo una anotación, que Spring puede reconocer y aprovechar, como @PostConstruct. No estoy seguro de cuál es su pregunta sobre slf4j, es una fachada alrededor de otras bibliotecas de registro. –
I 'guess (no estoy seguro)' javax.inject y Spring dependency injection son dos cosas diferentes (de diferentes proveedores) que realizan la misma acción (inyección de dependencia). –