2011-09-20 4 views
1

모델 접착제 3에 액세스하려면 다음 ColdFusion Model Glue 3에서 컨트롤러 외부의 Bean에 액세스하려면 어떻게합니까? 당신이 컨트롤러에서이 작업을 수행 할 수 있습니다 콩 주사를 도입

beans.component.function(); 

그러나, beans 범위는 컨트롤러에서만 사용할 수 있습니다. 컨트롤러 외부의 bean에 액세스하려면 어떻게합니까 (예 : Application.cfc 또는 도우미 UDF)? 나는 콩을 가지고 있는데, 이것에 대한 정보를 설정하고 싶습니다.

답변

1

빈 팩 (가장 가능성있는 ColdSpring)에 의존 할 것입니다.

불행하게도
variables.config = application.beanFactory.getBean("SimpleConfig"); 
+0

, 빈 공장이 존재하지 않는 : 당신의 ColdSpring 인스턴스가 Application.beanFactory에 저장되는 경우 다음 작업을 수행 할 것, (I이, 내가 지난 ModelGlue을 사용하기 때문에 약간의 시간이되었습니다 기본 생각) '신청'에. –

+0

Application 범위의 어느 곳에서나 Model Glue 인스턴스가 저장되어있는 것을 볼 수 있습니다. Application._modelglue 또는 이와 비슷한 것일 수 있습니다. 만약 당신이 그것을 찾을 수 있다면, docs (http://docs.model-glue.com/wiki/ReferenceMaterials/ModelGlueApi#Model-GlueAPI)에 따라'{modelGlueObject} .GetBean ("config");를 호출 할 수 있습니다. (여기서 "config"는 config bean의 bean id 임) –