由于在 Prod 中发现了一个错误,我需要“重构”大量非常旧的 Portlets 代码。重构要求我更新到一个新库,因此从使用“查询”类的自定义 DAO 结构转移到使用 Springs JdbcTemplate 和注释将所有内容连接在一起的结构。
但是,有很多 portlet。有没有一种方法可以使用 Spring with Annotations for DI 而不需要我完全重写要使用的 PortletDispatcherPortlet
和@RequestMapping
s?我只想标记所有的 Portlet,以及少数 Servlet,@Component
让 Spring 注入我需要的类。我苦苦挣扎的地方是如何在ApplicationContext
不使用 Spring 提供的调度程序 portlet/servlet 来启动上下文的情况下进行引导。如果可能的话,我不想ApplicationContext
直接用手拉出必要的豆子。我确实有contextConfigLocation
并且ContextLoaderListener
已经在我的 web.xml 中定义了。