循環参照を防ぐためや、重いオブジェクトの生成を遅延させるために使用されるDIの仕組みはどれか。

Proxyクラスを使用すると、そのオブジェクトが実際にメソッドを呼ばれるまでインスタンス化を遅延できる。