如文档中所述,当我尝试使用应用程序在播放框架控制器中加载类时。我得到循环依赖。
public class MyController extends Controller {
@Inject
public MyController(Application app) {
app.classloader();
}
}
是否存在更好的类加载方法或打破循环依赖的方法?
循环依赖关系可以通过注入提供程序来解决。
示例代码:
public class MyController extends Controller {
@Inject
public MyController(Provider<Application> app) {
app.get().classloader();
}
}
有关此的更多信息,请参见documentation