Объявление объекта EJB: поле члена класса и локальная переменная метода - PullRequest
0 голосов
/ 30 октября 2018

У меня есть класс, в котором я использую несколько объектов EJB-менеджера. Каждый раз, когда требуется новый менеджер, я обычно добавляю его в качестве поля члена класса, учитывая, что он может использоваться и в других методах. Примерно так:

public class SomeClass {
    @EJB
    private XManager xManager;

    @EJB
    private YManager yManager;

    ..........................

    public void method1() {
        // uses xManager and/or yManager
    }

    public void method2() {
        // uses yManager
    }

    ........................
}

мой вопрос : есть ли разница, если я объявлю эти ссылки на объекты EJB локально в каждом методе? Это повлияет на сборку мусора, но может повлиять на что-то другое, например на производительность, лучшие практики и т. Д .?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...