我有一个需要添加到数组列表的 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”中获取最终列表时,所有对象都指的是最后一个对象。如何纠正它?