我正在尝试配置 CaSTLe Windsor
我有一个FileReader实现的IFileReader接口(interface),FileReader在构造函数中有一个string属性
当我尝试使用 ServiceLocator 获取 FileReader 的实例时,如何设置此属性?
Container.Register(Component.For<IFileReader>().ImplementedBy<FileReader>());
public class FileReader
{
public FileReader(string fileName)
.
.
.
ServiceLocator.Current.GetInstance<IFileReader>(); <- how pass filename??
最佳答案
This link会帮助你。
简而言之,您可以使用DependsOn
、ServiceOverrides
、Parameters
或DynamicParameters
。选择最适合您的。
关于c# - 在ctor中带参数的Windsor依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6382307/