diの例として、以下にjavaによるdiを用いない場合と手動でのdi、ならびにdiコンテナをイメージした自動でのdiのサンプルコードを示す。