我想配置溫莎城堡溫莎depency注射參數構造函數
我有一個IFileReader接口通過的FileReader實現,具有的FileReader在構造函數中
如何設置該屬性字符串屬性當我試圖用ServiceLocator獲取FileReader的實例?
Container.Register(Component.For<IFileReader>().ImplementedBy<FileReader>());
public class FileReader
{
public FileReader(string fileName)
.
.
.
ServiceLocator.Current.GetInstance<IFileReader>(); <- how pass filename??
最好的選擇:不使用容器作爲服務全部定位器:http://blog.ploeh.dk/2010/02/03/ServiceLocatorIsAnAntiPattern.aspx – 2011-06-18 15:31:27