我正在将项目从Play 2.3迁移到2.4,再进一步2.5。我正在努力将Spring与Play 2.4集成。
在Play 2.3中,我们使用getControllerInstance
方法来管理控制器注入并通过Spring应用程序上下文解决依赖关系,并随时使用@Autowired
和@PersistentContext
。
然而,在Play +2.4中尝试使用Spring集成spring-jpa和控制器注入非常困难。
请提供使用Play with Spring集成的任何解决方案或备用方案。 applicationContext
是Spring应用程序上下文。
在Play 2.3中按应用程序上下文注入控制器:
@override
public <A> A getBean(Class<A> clazz) {
return ctx.getBean(clazz);
}
其中ctx
是Spring ApplicationContext
。