I'm using CDI and want to make sure all my beans are loaded before the
context and properly initialized.

I have them as attributes in my CamelContext class with @Inject.

However I override the start method in the context to make sure I call the
various initi methods for those beans to make sure they are loaded and
ready when the routes start.

@Override
public void start() throws Exception{
   myBean1.init();
   myBean2.init().
   super.start();
}

Is this advisable ? is there a better way to do this ?

Regards,

Rajith Muditha Attapattu <http://rajith.2rlabs.com/>

Reply via email to