Сделайте Bean2
управляемым свойством Bean1
, чтобы иметь доступ к его свойству beanList
.
@ManagedBean
public class Bean1 {
private String foo;
private String bar;
@ManagedProperty("#{bean2}")
private Bean2 bean2;
public void submit() {
bean2.getBeanList().add(this);
// ...
}
// ...
}
(обратите внимание, что таким образом сохраняется только ссылка,не клон состояния Bean1
или что-то в этом роде!)
Излишне говорить, что это дизайнерский запах.Вероятно, существуют более эффективные способы достижения конкретных функциональных требований, которые вы имели в виду, задавая вопрос, но ничего не рассказывая.В будущем постарайтесь спросить, как решить функциональное требование, а не как найти решение (которое, в конце концов, может и не быть правильным).