Mini tienda de libros.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.1 KiB

1 year ago
  1. <h1>ANOTACIONES </h1>
  2. <h3>Autowired </h3>
  3. <p>Tiene el mismo efecto que la configuracion via XML</p>
  4. <p>Busca un bean y lo inyecta en la depencia</p>
  5. <p>Se realiza un autocableado byType </p>
  6. <h4>*****Donde lo podemos usar******</h4>
  7. <p>Lo podemos utilizar en un metodo setter</p>
  8. ```java
  9. @Autowired
  10. public void setPeliculas(PeliculasServicio peliculasServicio){....}
  11. ```
  12. <p>Definicion en la propiedad</p>
  13. ```java
  14. @Autowired
  15. private PeliculaServicio peliculaServicio;
  16. ```
  17. <p>En el constructor</p>
  18. ```java
  19. @Autowired
  20. public PeliculaServicio(PeliculaServicio){....}
  21. ```
  22. <p>Ejemplo en el xml </p>
  23. ```xml
  24. <bean id="peliculaDaoMemory"
  25. class="com.primerEjemplo.PeliculaImplements"
  26. init-method="cargarDatos" />
  27. <bean id="peliculaService" class="com.primerEjemplo.Modelo.PeliculaServicio" autowire="byType"/>
  28. ```
  29. <p>Ejemplo del main</p>
  30. ```java
  31. // Necesitamos el bean de servicios para printar por pantalla la logica
  32. PeliculaServicio peliculaService = appContext.getBean(PeliculaServicio.class);
  33. peliculaService.peliculasPorGenero("Drama").forEach(System.out::println);
  34. appContext.close();
  35. ```