設定ファイルに型名のリストが格納されている設定ファイルから動的にクラスをインスタンス化するなど、簡単なことをしたいと思っています。Unity Frameworkを使用するべきか、それとも単にActivator.CreateInstanceを使用するべきか疑問に思いました。主な違いは何ですか?
私がやりたいことのサンプル:
LIST myList = Config.GetSection... blah blah
foreach(item in in mylist) {
IPlugIn x = (IPlugIn)Activator.CreateInstance(item.myPlugInTypeFromConfig,myassembly);
x.Start();
}
私の場合、Unity Frameworkは必要なく、アクティベーターだけでうまくいくようです。