We should more clearly document that some of the annotations requires the use of came-spring to let it be injected and setup.
http://activemq.apache.org/camel/bean-integration.html
eg. the really nice MessageDriven is in camel-core but only injected by the camel-spring component. We should document this more clearly.
btw the main reason for many of the annotations all being inside camel-core is so that folks can use other Dependency Injection containers - like Guice to perform the injections