У меня есть две бобы: один управляет одним запасом, другие управляют движениями между двумя запасами. Так, в MovStock боба у меня есть:Почему я не могу вводить несколько экземпляров компонента?
@EJB
private Stock stock1;
@EJB
private Stock stock2;
[...]
public void setStocks(int idStock1, int idStock2) {
stock1.loadStock(idStock1);
stock2.loadStock(idStock2);
}
где-то в моем коде, на другом компоненте, я:
@EJB
private MovStock movStock;
[...]
movStock.setStocks(10,20);
но это приводит к stock1 и stock2 держать тот же запас (20) , Конечно, я делаю что-то неправильно, но каков правильный способ использования нескольких экземпляров одного и того же компонента, которые используют @PersistenceContext и т. Д.?
спасибо
Возможно, потому, что инъецируемый экземпляр одинаковый для обоих 'Stock', вам нужен какой-то определитель, чтобы ввести два разных экземпляра –
да, но какой квалификатор? Я застрял. –