Это кажется странным вопросом (очевидный ответ - «Производство»), но если вы прочитаете документацию по Java:
/**
* We want fast startup times at the expense of runtime performance and some up front error
* checking.
*/
DEVELOPMENT,
/**
* We want to catch errors as early as possible and take performance hits up front.
*/
PRODUCTION
Предположим, что у вас есть вызов состояния без обращения к серверу приложений,метод начального приема (или около того) создает новый инжектор при каждом вызове.Если в данном вызове все привязки модулей не нужны, то, по-видимому, было бы лучше использовать этап разработки (который используется по умолчанию), а не заблаговременно снижать производительность, поскольку вы можете вообще никогда его не использовать.и здесь различие между «начальным» и «быстродействием» является своего рода спорным, поскольку это один вызов.
Конечно, недостатком этого может быть то, что вы потеряете проверку ошибок, что приведет кпотенциальные пути к коду, вызывающие неожиданную проблему.
Итак, вопрос сводится к тому, верны ли предположения в приведенном выше?Сэкономите ли вы производительность большого набора модулей, когда заданный срок службы инжектора составляет один вызов?