Я создаю пользовательский компонент, атрибут которого принимает экземпляр объекта, подобного этому
<hy:bean instance="#{myManagedBean.person}" />
Как мне получить этот экземпляр в моем рендерере?
Я пробовал следующее, ноЯ получаю только версию компонента, преобразованную в строку
Object instance = beanComponent.getAttributes().get( "instance" );
Если я сделаю это ниже, я получу NullpointerException
//expecting "#{myManagedBean.person}" which i can then evaluate
String instance = beanComponent.getInstance();
, это определение getInstance () в BeanComponent
public String getInstance()
{
return ( String ) getStateHelper().get( PropertyKeys.instance );
}
public void setInstance( String instance )
{
getStateHelper().put( PropertyKeys.instance, instance );
}
Я заметил, что Сеттер никогда не вызывается.
Есть идеи, как я могу получить Объект # {myManagedBean.person} для самоанализа?