Теперь я читаю официальную документацию по PlayFramework, но на самом деле это не имеет значения.Guice: @Inject at static fields
И я увидел это предложение:
Обратите внимание, что тот экземпляр поле. Как правило, не имеет смысла вводить статическое поле, поскольку оно разрушает инкапсуляцию.
Они объяснили, что устарели использовать @Inject
аннотация для статических полей. Зачем? Я не понимаю, «сломать инкапсуляцию». Как вы думаете, что они подразумевают под предложением?