@ApplicationScoped
public class MyRouteBuilder extends RouteBuilder {
@Inject
private MyCustomBean customBean;
@Override
public void configure() throws Exception {
from("timer:foo?period=5000")
.bean(customBean)
.log("Hello Camel CDI");
}
}
@Component
public class MyRouteBuilder extends RouteBuilder {
@Autowired
private MyCustomBean customBean;
@Override
public void configure() throws Exception {
from("timer:foo?period=5000")
.bean(customBean)
.log("Hello Spring CDI");
}
}
@ApplicationScoped
public class MyBean {
@Inject
private MyCustomBean customBean;
public void doSomething() {
customBean.process();
}
}