【发布时间】:2015-09-19 20:57:01
【问题描述】:
为了在我的旧 Web 应用程序 (Tomcat 8.0.26) 中提供 POJO 发送 ActiveMQ 消息的能力,我接受了将 Camel (2.15.2) / Spring (4.2.1) 引入应用程序的建议纯粹是为了管理池化 MQ 连接。我希望没有更简单的方法。
以 Spring 的方式做事我认为一切都需要基于 MVC 架构,其中 HTTP servlet 感知控制器可以访问 servlet 上下文,因此可以访问 Spring 上下文,以便将 beanFactory bean 注入使用 @Controller 注释的类中和@Service (实际上必须有一个Spring @Controller 类使Spring 能够注入@Service 类。
但是,正如我所说,这是不会使用 Spring Web 框架的遗留代码。
在经历了很多痛苦之后,似乎我可以将 beanFactory bean 注入我的 POJO 的唯一方法是走 AspectJ 和 Weaving 路线。在我走这条路之前,有人能告诉我这是目前最好的方法吗(我读到的描述这个解决方案的内容来自 2011 Can't get Spring to inject my dependencies - Spring Newbie)?你能指出我的文档和一个工作示例吗?
非常感谢。
【问题讨论】:
-
这已经足够接近(而且我在移动设备上,Spring 标签上没有 dupehammer),我将在我的文章中标记为副本。我建议使用 AspectJ 方法;它需要您的用例的最小实施工作。
标签: spring