When I last looked at the code, doing that creates a new BeanProducer that
caches the bean. I might be misremembering the class names, but I do
remember beans being cached when used by class reference.

On 7 August 2016 at 20:30, Brad Johnson <brad.john...@mediadriver.com>
wrote:

> Just wanted to verify that my understanding is correct here.  Since I'm
> switching from XML to Java DSL I want to verify that when I do something
> like this in the configure() method:
>
> .filter().method(POValidator.class)
> .bean(POEnricher.class)
>
> It is only instantiating that once.  It isn't creating a new bean every
> time the route is invoked.  Since I'm used to injecting these from XML and
> not making static references to the classes like this I want to make sure
> these are the equivalent of a bean being instantiated in a Spring or
> Blueprint XML file and then injected into the the route in a <camelContext>
> and not a request scoped bean.
>
> Brad
>



-- 
Matt Sicker <boa...@gmail.com>

Reply via email to