Как получить доступ к bean-компоненту вне контроллера в ColdFusion Model Glue 3? - PullRequest
1 голос
/ 20 сентября 2011

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

beans.component.function();

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

1 Ответ

1 голос
/ 20 сентября 2011

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

variables.config = application.beanFactory.getBean("SimpleConfig");
...