Интеграция Spring JSF: как внедрить компонент / службу Spring в управляемый компонент JSF?
Я понимаю, что управляемый компонент работает как контроллер, потому что ваша единственная задача "ссылка на сайт" слой представления с моделью.
Чтобы использовать компонент в качестве управляемого компонента, я должен объявить@ManagedBean
аннотации, делая это, я могу общаться JSF с бином напрямую.
Если я хочу добавить какой-то компонент (из Spring) в этот управляемый компонент, у меня есть два возможных пути:
Выберите свойство в ManagedBean (например, «BasicDAO dao ") и объявить@ManagedProperty(#{"basicDAO"})
над собственностью. Делая это, ям впрыскивая боб"basicDAO"
из весны в ManagedBean.
Объявлен @Controller в классе ManagedBean, тогда ябудет иметь@ManagedBean
а также@Controller
аннотации, все вместе. И в собственности"BasicDAO dao"
я должен использовать@Autowired
из весны.
Правильно ли мое понимание?