It's often useful to break beans out into separate XML files for legibility, as
well as making it easier to swap certain portions for different configurations
or environments. While this may speak to an over-reliance on Spring for DI, I
still find it useful. When doing this, it's desirable to avoid the individual
XML files being aware of each other if possible.
I find it's a pretty common use case for Spring, eg (from their docs):
ApplicationContext context = new ClassPathXmlApplicationContext(
| new String[] {"applicationContext.xml",
"applicationContext-part2.xml"});
In my case, I'm working with an app based heavily on Apache Camel. I'd like to
use the same Apache Camel route definitions but with varying component
configurations. So, use routes-spring.xml, which refers to beans that could be
in components-dev-spring.xml or in components-prod-spring.xml depending on the
environment. Currently, if I want to deploy this app to JBoss, I have to
resort to hardcoding an import or using JNDI to get at beans. Am I missing
something obvious?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114387#4114387
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4114387
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user