62.4. 생성된 인스턴스에서 속성 설정
끝점 uri에서 생성된 인스턴스에 설정할 속성을 지정할 수 있습니다(예: setPrefix 메서드의 경우).
// Camel 2.17 onwards
from("direct:start")
.to("class:org.apache.camel.component.bean.MyPrefixBean?bean.prefix=Bye")
.to("mock:result");
// Camel 2.16 and older
from("direct:start")
.to("class:org.apache.camel.component.bean.MyPrefixBean?prefix=Bye")
.to("mock:result");
또한 # 구문을 사용하여 레지스트리에서 조회할 속성을 참조할 수도 있습니다.
// Camel 2.17 onwards
from("direct:start")
.to("class:org.apache.camel.component.bean.MyPrefixBean?bean.cool=#foo")
.to("mock:result");
// Camel 2.16 and older
from("direct:start")
.to("class:org.apache.camel.component.bean.MyPrefixBean?cool=#foo")
.to("mock:result");
레지스트리의 빈을 id foo 로 조회하고 MyPrefixBean 클래스의 생성된 인스턴스에서 setCool 메서드를 호출합니다.
TIP: 클래스 구성 요소 가 거의 동일한 방식으로 작동하므로 빈 구성 요소에서 자세히 설명합니다.