【问题标题】:Is it possible to use Spring @Autowired in Liferay hook?是否可以在 Liferay 挂钩中使用 Spring @Autowired?
【发布时间】:2012-07-16 01:11:17
【问题描述】:

我想知道是否可以将@Autowired 以某种方式注入Liferay 挂钩的bean 表单xml 文件。在这种特殊情况下,我使用的是 UpgradeProcess 钩子。我的项目已经配置为使用带有 Liferay 的 Spring,我可以使用 ClassPathXmlApplicationContext 的 getBean("bean name") 方法解码 xml,但如果这是自动发生的会更好。

你好!

【问题讨论】:

  • 您能否发布一个示例,您如何将 ClassPathXmlApplicationContext 与您的 web.xml 和 contextConfigLocation 一起使用?谢谢!
  • 抱歉,我已经删除了该代码,并且无法从 SVN 恢复它,因为我们已将源代码移至另一个存储库。但我理解你,因为我花了几天时间尝试在 Liferay 中使用 Spring :(

标签: spring hook liferay-6 autowired


【解决方案1】:

这是可能的。

将应用程序的web.xml 侦听器类配置为org.springframework.web.context.ContextLoaderListener,并将applicationContext.xml 放在WEB-INF 文件夹中。它将从您的 applicationContext.xml 中选择相应的 bean,您可以在 bean 中自动装配这些对象。

干杯

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多