アプリケーションでDIを使用する必要があるユースケースがわかりません。PlaceServiceなどのようなサービスの注入CalculationServiceが非常に適していることは知っていますが、?のようなDIを使用してドメインオブジェクトを作成する必要もありますUserか?Userに姓名を必要とするコンストラクターが1つしかない場合はどうなりますか。これはDIで解決できますか?
セット/リストインターフェイスのインスタンスを作成するためにDIを使用する必要がありますか、それともこれは純粋にやり過ぎですか?
私は主にguiceを使用します。