michaelpaliz e718644d78 | 2 years ago | |
---|---|---|
.idea | 2 years ago | |
.settings | 2 years ago | |
src/main | 2 years ago | |
target/classes | 2 years ago | |
.classpath | 2 years ago | |
.project | 2 years ago | |
README.md | 2 years ago | |
pom.xml | 2 years ago | |
primerEjemplo.iml | 2 years ago |
Tiene el mismo efecto que la configuracion via XML
Busca un bean y lo inyecta en la depencia
Se realiza un autocableado byType
Lo podemos utilizar en un metodo setter
@Autowired
public void setPeliculas(PeliculasServicio peliculasServicio){....}
Definicion en la propiedad
@Autowired
private PeliculaServicio peliculaServicio;
En el constructor
@Autowired
public PeliculaServicio(PeliculaServicio){....}
Ejemplo en el xml
<bean id="peliculaDaoMemory"
class="com.primerEjemplo.PeliculaImplements"
init-method="cargarDatos" />
<bean id="peliculaService" class="com.primerEjemplo.Modelo.PeliculaServicio" autowire="byType"/>
Ejemplo del main
// Necesitamos el bean de servicios para printar por pantalla la logica
PeliculaServicio peliculaService = appContext.getBean(PeliculaServicio.class);
peliculaService.peliculasPorGenero("Drama").forEach(System.out::println);
appContext.close();