У меня есть вопрос об аннотации @Inject
в java ee 6:
В чем разница между:
@Inject
private TestBean test;
@Inject
private Instance test2;
Чтобы получить ссылку:
test2.get();
Некоторая информация об экземпляре: http://docs.oracle.com/javaee/6/api/javax/enterprise/inject/Instance.html
Возможно, он не создает объект, пока он не будет вызван get () ? Я просто хотел узнать, какой из них лучше для памяти jvm. Я думаю, что direct @Inject
создаст экземпляр объекта напрямую, даже если он не используется приложением ...
Спасибо!