我遵循了这个优秀的例子https://github.com/huntc/play-spring-data-jpa,将JPA和DI包含在Java Play应用程序中。它工作得很好,但在更复杂的应用程序中,很难实现一些东西。
主要问题是使用DI:
我的问题是:如何将存储库(或其他任何东西)注入除控制器之外的其他类中?我尝试使用Play.current()访问存储库.global()。getControllerInstance(PersonRepository.class);但我发现这很hackish。任何想法如何解决它或者我必须选择另一种方法吗?