Я создал приложение Apache Camel, которое настроено только с использованием SPRING XML. Аргументом для приложения является " -fa app_context.xml ". Как мне получить доступ к этому в моих бинах?
Я получаю доступ к контексту и определениям маршрутов, но не к файлу конфигурации. Есть ли способ доставить это?
public class CamelUtils {
private static Logger logger = LogManager.getLogger(PartPage.class);
Exchange exchange;
private CustomContext customContext;
private org.springframework.context.ApplicationContext ac = ApplicationContextProvider.getApplicationContext();
private CamelContext cc = null;
public CamelUtils() {
cc = ac.getBean(org.apache.camel.CamelContext.class);
}
public void loadContext() {
customContext = new CustomContext(cc.getName());
for (RouteDefinition rd : cc.getRouteDefinitions()) {
System.out.println(rd.toString());
}
for (Route route : cc.getRoutes()) {
System.out.println(route.getId());
for (Service service : route.getServices()) {
System.out.println(service);
}
}
System.out.println(ac.getEnvironment());
}
}