Spring 如何将一个春豆注射到生产商中

Spring 如何将一个春豆注射到生产商中,spring,apache-camel,Spring,Apache Camel,我通过扩展DefaultComponent编写了一个camel组件,并为endpoint、consumer和producer实现了关联类。我的producer正在扩展camel-DefaultProducer,我想在这个类中注入一个springbean,以便在执行路由时 <route id="myRoute"><from uri="file://inbox"/><to uri="myComp://outbox"/> 我将能够从文件系统中获取文件并将其存储

我通过扩展DefaultComponent编写了一个camel组件,并为endpoint、consumer和producer实现了关联类。我的producer正在扩展camel-DefaultProducer,我想在这个类中注入一个springbean,以便在执行路由时

<route id="myRoute"><from uri="file://inbox"/><to uri="myComp://outbox"/>


我将能够从文件系统中获取文件并将其存储到数据库中。为了将文件存储到DB中,我有一个由spring容器实例化的服务类,但每当我将该bean注入MyProducer时,我们都会得到null。

我意识到问题与Camel无关,它与spring有关,我以错误的方式注入了bean。我通过在助手类中实现ApplicationContextAware接口并将spring上下文存储为静态变量解决了这个问题,在这个助手类的帮助下,我能够在MyProducer类中获得Springbean。感谢spring ApplicationContextAware界面

您能提供完整的XML吗?