5.2. CDI 및 Camel iPXE 구성 요소
5.2.1. 이름별 console 참조 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
이름으로 경로 정의의 빈을 참조하려면 @Named("myNamedBean") 및 @ApplicationScoped 로 빈에 주석을 답니다. 기본 모드에서는 @RegisterForReflection 주석이 중요합니다.
import javax.enterprise.context.ApplicationScoped;
import javax.inject.Named;
import io.quarkus.runtime.annotations.RegisterForReflection;
@ApplicationScoped
@Named("myNamedBean")
@RegisterForReflection
public class NamedBean {
public String hello(String name) {
return "Hello " + name + " from the NamedBean";
}
}
그런 다음 경로 정의에 myNamedBean 이름을 사용할 수 있습니다.
import org.apache.camel.builder.RouteBuilder;
public class CamelRoute extends RouteBuilder {
@Override
public void configure() {
from("direct:named")
.to("bean:namedBean?method=hello");
}
}