Как мне получить доступ к bean-компоненту вне контроллера в ColdFusion Model Glue 3?

Модель Glue 3 представила инъекцию бобов, что позволяет вам делать это в контроллере, чтобы получить к нему доступ:

beans.component.function();

Тем не менее beans Область доступна только для контроллера. Как бы я получил доступ к bean-компоненту вне контроллера, например, в Application.cfc или вспомогательный UDF? у меня есть SimpleConfig bean, для которого я хотел бы получить доступ к некоторой информации о конфигурации.

1 ответ

Решение

Это будет зависеть от вашей фабрики бобов - скорее всего ColdSpring. Если ваш экземпляр ColdSpring сохранен в Application.beanFactory (я думаю, что это по умолчанию, прошло некоторое время с тех пор, как я последний раз использовал ModelGlue), то вы бы сделали следующее:

variables.config = application.beanFactory.getBean("SimpleConfig");
Другие вопросы по тегам