使用Activator.CreateInstance时解析注入的实例
我正在试图弄清楚如何让Castle Windsor解决使用
Activator.CreateInstance
创建的对象的依赖性。
目前,当我以这种方式创建对象时,创建的对象内的依赖性不会得到解决。我有一个搜索周围,看看是否有一个温莎方法做同样的事情,同时也解决了依赖性,但到目前为止我还没有找到任何东西。
至于为什么我以这种方式创建实例,我正在玩一个基本的文本游戏以获得一些乐趣,并且实例是基于用户输入命令创建的,因此我需要基于字符串创建实例(目前,该命令在Dictionary中映射到一种类型,然后使用上述方法创建该类型。
感谢您的帮助。
没有找到相关结果
已邀请:
3 个回复
冲汉
然后打电话
恢复所有依赖关系正确创建的组件。
锹缄
映射的,但很快就会被移动到另一个媒体(XML,JSON等)。 这是我如何注册用户输入命令的组件:
并解决实例:
勺的驴吓识
并且Windsor会将每种工厂方法转发给相应的解决方案 - 例如
会变成
。 有关详细信息,请参阅类型化工厂文档(“按名称查找'get'方法)。 我认为这是温莎真正发光的地方之一:)