1
00:00:00,360 --> 00:00:04,020
En esta clase vamos a crear otra líneas para la factura.

2
00:00:04,110 --> 00:00:06,420
Otro componente, otro Vinz.

3
00:00:06,810 --> 00:00:09,750
Vamos a copiar este método tal como lo tenemos.

4
00:00:11,400 --> 00:00:17,280
Le vamos a llamar Iten factura oficina, registrar ítems oficina.

5
00:00:18,720 --> 00:00:23,670
Bien, vamos a crear otro producto, como por ejemplo monitor, helgi

6
00:00:26,010 --> 00:00:32,040
LCD 24 pulgadas por poner algo de cambiabas el precio a 2:50.

7
00:00:33,150 --> 00:00:39,870
Vamos a crear otro producto, un notebook Asus, por ejemplo, 500.

8
00:00:41,490 --> 00:00:44,970
Vamos a copiar un producto y vamos a tener dos más.

9
00:00:47,640 --> 00:00:49,230
El tercero impresora

10
00:00:53,400 --> 00:00:58,650
impresora HP multifuncional y por último el cuarto escritorio oficina.

11
00:01:01,740 --> 00:01:02,780
Cambiamos los precios.

12
00:01:07,740 --> 00:01:09,090
Y también las líneas.

13
00:01:10,620 --> 00:01:11,310
La relación.

14
00:01:11,400 --> 00:01:12,060
Una línea.

15
00:01:12,120 --> 00:01:12,780
Un producto.

16
00:01:19,290 --> 00:01:27,600
3 y producto 4, en la línea 4 cambiaba la cantidad, por ejemplo 1 1 y acá 1 también.

17
00:01:29,120 --> 00:01:30,860
Y agregamos estas dos líneas.

18
00:01:33,310 --> 00:01:35,090
Bien, ahora si guardamos.

19
00:01:36,100 --> 00:01:37,330
Y levantamos la aplicación.

20
00:01:37,420 --> 00:01:43,510
Obviamente va a lanzar un error porque hay dos pings del tipo list item factura.

21
00:01:44,440 --> 00:01:45,010
Vamos a ver.

22
00:01:49,710 --> 00:01:52,350
Se fijan y el PRI no sabe cuál inyectar.

23
00:01:52,420 --> 00:02:00,930
Si registra items o items oficina en factura por el tipo bueno, entonces está la opción del calificador

24
00:02:01,020 --> 00:02:02,750
de inyectar mediante el cual falle.

25
00:02:03,120 --> 00:02:03,900
Por ejemplo.

26
00:02:08,800 --> 00:02:11,350
A través del nombre Iten factura oficina.

27
00:02:13,270 --> 00:02:16,120
Guardamos y volvemos a levantar.

28
00:02:20,650 --> 00:02:21,250
Perfecto.

29
00:02:21,310 --> 00:02:22,060
Ahí levanto bien.

30
00:02:22,930 --> 00:02:29,860
Ahora muestra las líneas del Vinz ítems oficina hicimos un switch entre una y la otra.

31
00:02:30,070 --> 00:02:37,630
Recuerden que también podemos colocar default y anotamos con difficult y marcamos con el nombre de fold.

32
00:02:39,570 --> 00:02:41,560
El componente que queramos inyectar.

33
00:02:41,610 --> 00:02:47,160
Por ejemplo, si queremos que iten en factura oficina sea el default, le cambiamos el nombre por defecto

34
00:02:47,460 --> 00:02:49,800
y siempre factura va a inyectar el default.

35
00:02:50,640 --> 00:02:52,770
Y acá hacemos el tweet en el nombre.

36
00:02:52,950 --> 00:02:53,970
Esa sería una forma.

37
00:02:53,970 --> 00:02:55,260
La otra es con primary.

38
00:02:57,060 --> 00:03:04,260
Si utilizamos ningún cambio, pero por ejemplo, si dejamos como estaba y marcamos registrar items como

39
00:03:04,260 --> 00:03:04,800
default.

40
00:03:06,740 --> 00:03:09,830
Ahora cambia las líneas por la que teníamos originalmente.

41
00:03:12,470 --> 00:03:17,900
Y la otra forma es comprimir, solamente compruébalo y nada más.

42
00:03:18,290 --> 00:03:20,540
Una de las dos nos vamos a factura.

43
00:03:20,660 --> 00:03:27,830
En este caso quitamos el quali fallar de que va a inyectar mediante el primary y guardamos.

44
00:03:29,080 --> 00:03:33,610
Actualizamos y perfecto ahí inyectando a través del vim primario.

45
00:03:36,280 --> 00:03:39,640
Quitamos los import que nos estamos ocupando.

46
00:03:40,030 --> 00:03:43,960
Guardamos y lo podemos dejar de esta forma con primare.

47
00:03:44,170 --> 00:03:44,860
Mucho mejor.

48
00:03:45,010 --> 00:03:52,000
Continuamos la próxima clase con los evento del ciclo de vida de un componente Brink con las anotaciones

49
00:03:52,030 --> 00:03:54,530
post construct y pre vitro.

50
00:03:54,530 --> 00:03:59,920
Y justo después, cuando se construye o se instancia el bean o el componente por el contenedor.

51
00:04:00,010 --> 00:04:07,450
Cuando se instancias se registra y el PRI destroy justo antes de que se destruya el objeto en el contenedor.

52
00:04:07,930 --> 00:04:14,170
Recordemos que el container maneja los objetos, el ciclo de día, la construcción y destrucción.

53
00:04:14,350 --> 00:04:20,140
Entonces podemos ejecutar algún tipo, tarea, algún tipo de proceso antes o después.

54
00:04:20,290 --> 00:04:22,390
Por ahora nada más nos vemos.
