次のような関数がある場合、例として PHP を使用します。
public function foo() {
return new CustomException($this->message);
}
ここで依存性注入は可能ですか? 関数が呼び出されるまで CustomException は作成されないため、パラメーターとして渡すことはできません。
EDIT:うまく説明できていない場合は申し訳ありません。私の質問は具体的には、関数が呼び出されるまでオブジェクトが作成されない場合、このクラスへの依存関係として CustomException を挿入するにはどうすればよいですか?