如何在不引起循环依赖的情况下在播放控制器中注入应用程序



当我尝试使用应用程序在播放框架控制器中加载类时,如文档中所述。我有循环依赖。

public class MyController extends Controller {
@Inject 
public MyController(Application app) {
app.classloader();
}
}

是否存在更好的类加载方法或打破循环依赖关系的方法?

循环依赖关系可以通过注入Provider来解决。

示例代码:

public class MyController extends Controller {
@Inject 
public MyController(Provider<Application> app) {
app.get().classloader();
}
}

有关这方面的更多信息,请参阅文档

相关内容

最新更新