Я думаю, что он ссылается на объект EJB как на поле вашего класса, которое ссылается на EJB.
Это не экземпляр EJB - это прокси, который дает вам доступ к экземпляру EJB.
Следовательно:
public class YourClass {
@EJB
private MyEJB myEjb; // This is a proxy - not a concrete EJB instance
}
Во время доступа, т. Е. myEjb.doSomething()
, контейнер ищет бесплатный экземпляр EJB, для которого будет выполнен вызов.В другой раз, когда вы вызываете myEjb.doSomething()
, контейнер может служить вам другим экземпляром EJB.
Оба раза вы используете один и тот же myEjb
объект , в то время как вызывается метод (вероятно)разные экземпляры EJB .
Вот как я бы понял этот абзац.