0

我有一个需要添加到数组列表的 EJB 对象。添加到数组后,列表中的所有对象都引用最后一个对象。

private @EJB
    JiraissueFacade jiraissueFacade;


for (MajorEvent mjrEvent : listOfMajorEvent) {
                System.out.println("Mjr evnet id"+mjrEvent.getJissueId());
                Jiraticket jiraticket_mjr = new Jiraticket();
                jiraticket_mjr =  jiraissueFacade.findByID(mjrEvent
                        .getJissueId());
                jiraticket_mjr.setSelected(mjrEvent.getFlag());

                System.out.println("Jiraticket pkey :"+jiraticket_mjr.getPkey());


                listOfJiraticket.add(jiraticket_mjr);
            }

输出

当它在控制台中打印 pkey 时,它会打印单个对象,但是当我从“listOfJiraticket”中获取最终列表时,所有对象都指的是最后一个对象。如何纠正它?

4

0 回答 0