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: 클래스 구성 요소 거의 동일한 방식으로 작동하므로 빈 구성 요소에서 자세히 설명합니다.