Tengo una pregunta acerca de la @Inject
anotación en Java EE 6:Java EE 6: @Inject y <T> Instancia
¿Cuál es la diferencia entre:
@Inject
private TestBean test;
@Inject
private Instance<TestBean> test2;
Para tener la referencia:
test2.get();
Algunas informaciones sobre Instancia: http://docs.oracle.com/javaee/6/api/javax/enterprise/inject/Instance.html
Tal vez no crea el objeto hasta que lo llama get()? Solo quería saber cuál es mejor para la memoria jvm. Creo que directo @Inject
creará directamente una instancia del objeto, incluso si no se utiliza por la aplicación ...
¡Gracias!
¿Fue suficiente mi respuesta o es posible que malinterprete su pregunta? Si por casualidad lo encontró útil, no olvide votarlo y/o marcarlo como aceptado. ¡Gracias! –