2015-05-08 8 views
0

Я новичок в scaldi. У меня есть класс, который используется в моей конфигурации облачной среды, где я хочу, чтобы произошли две вещи.Как зарегистрировать привязку как с задержкой создания экземпляра, так и в качестве одноточечного

связывают [EnvironmentInfo] к новым EnvironmentInfo initWith (_. Init())

Во-первых, я хочу, чтобы это было синглтон. Он извлекает информацию о времени выполнения (приложение Google AppEngine в этом случае), и он должен сделать это один раз при создании экземпляра. Похоже, что initWith - хороший выбор.

Далее, я хочу, чтобы экземпляр был отложен до первого запроса. По пути выполнения он создается экземпляр задолго до первого вызова.

Если я могу получить отложенное создание экземпляра, тогда initWith должен перейти к конструктору класса.

ответ

0

Мой ответ оказался простым. Я отвлек синглтонное «государство» и получил доступ к нему как «ленивый знак ...».

 Смежные вопросы

  • Нет связанных вопросов^_^