Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2014, 14:32
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Duda concepto: inyección de dependencia y acoplamiento en Spring

Hola:

Por un lado, HelloWorld debería ser una interfaz. En Spring alguien instancia "helloBean" con una clase que implemente la interfaz y tú, con esa línea de código, obtienes la instancia pero sólo dependes de la interfaz, no sabes en absoluto cual es la clase que realmente hay detrás.

Por otro lado, la inyección de dependencias consiste en que no seas tú el que tengas que pedir el bean. En tú código, debes poner un método setHelloWorld(HelloWorld) y debería ser Spring el que te llama a ese método. Para conseguirlo, puedes usar anotaciones ( http://blogs.sourceallies.com/2011/0...and-autowired/ ) o bien haciendo que tu clase también sea un bean que instancie spring en el fichero xml correpondiente y haciendo en ese xml la llamada al set.

Se bueno.
__________________
Apuntes Java
Wiki de Programación