「JavaのSpring Frameworkのようにアノテーションを用いないから、実行時に依存性解決を行っている」と勘違いしていましたが、実行時に依存性を解決するのはSpringも同じということです。 アノテーションの情報を実行時に、クラスのメタ情報として参照して挙動を決めていたのですね。 ともあれ、依存性注入ライブラリがより身近に思えるようになりました。Androidプログラミングでも使ってみたいです。 kodeinで、依存性注入の利点が理解できるようなサンプルプログラムを教えてください。 上の例では、UserRepository, SqlDaraBaseのインスタンスは、by di.ins…