В каких случаях имеет смысл использовать property injection вместо constructor injection? И стоит ли так вообще делать? Понятно, что жизненно важные зависимости нужно инжектить через конструктор. Но разве бывают "не важные"? Если классу требуется какая-то зависимость, то она в любом случае важна для него.
Поделитесь мыслями на этот счет.