Как внедрить свойство из абстрактного базового компонента в другой управляемый компонент

У меня есть абстрактный класс BaseListBean который имеет tableType:

public abstract class BaseListBean {
     private String tableType;
}

Дочерние бобы выглядят так:

@ManagedBean
@ViewScoped
public class FunctionListBean extends BaseListBean {
   ...
}

Мой вопрос: как я могу получить доступ tableType из другого управляемого боба?

@ManagedBean(name="requestBean")
@RequestScoped
public class requestBean {
    //this is needed
    private String tableType;

}

Сейчас работает дочерние бины в качестве управляемых свойств, например functionListBean:

@ManagedProperty(value = "#{functionListBean}")
private FunctionListBean functionListBean

а потом

functionListBean.tableType

Но то, что я хочу, это tableType из существующих в настоящее время Beanтак как я мог это сделать?

0 ответов

Другие вопросы по тегам