Как внедрить свойство из абстрактного базового компонента в другой управляемый компонент
У меня есть абстрактный класс 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
так как я мог это сделать?