Как внедрить приложение в игровой контроллер, не вызывая циклических зависимостей - PullRequest
0 голосов
/ 22 апреля 2020

Когда я пытаюсь использовать приложение для загрузки классов в контроллере игровой платформы, как описано в документации. Я получаю циклические зависимости.

public class MyController extends Controller {

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

Существует ли лучший способ загрузки классов или способ разорвать зависимость cycli c?

1 Ответ

0 голосов
/ 04 мая 2020

Круговые зависимости могут быть разрешены путем введения поставщика.

Пример кода:

public class MyController extends Controller {

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

}

Более подробная информация об этом содержится в документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...