Когда мне нужно BeanFactory в бобе управляемого весной, я использую:Как @Autowire в BeanFactory в управляемом Bean (JSF)
private @Autowired BeanFactory factory;
Как я могу achive это в управляемом Bean? Я пробовал:
@ManagedProperty(value = "#{BeanFactory}")
private BeanFactory beanFactory;// (the property has getters and setters)
Но свойство равно нулю.
У меня есть распознаватель EL в гранях-конфигурации:
<el-resolver>
org.springframework.web.jsf.el.SpringBeanFacesELResolver
</el-resolver>
Спасибо и извините за мой бедный английский :)
Зачем вам нужно «BeanFactory» в общем, вам следует избегать использования «BeanFactory» напрямую. –
Есть ли лучший способ создать компонент? –
Зачем вам «BeanFactory» для создания компонента? Вы можете просто использовать '@ ManagedProperty', чтобы получить желаемый компонент из контекста приложения! –