我刚开始使用StructureMap,之前曾使用过Spring.Net.我喜欢DefaultConventionScanner和扫描程序集的能力,并使用约定优于配置来查找类.但似乎存在一个限制,即实现接口的类必须是公共的,而我们喜欢将接口公开,并将我们的实现保留在程序集内部.
有没有办法要求DefaultConventionScanner查找内部类?
Jos*_*gan 10
不,实际上类应公开的限制适用于所有StructureMap - 而不仅仅是常规扫描程序.你可以,如果你使用的InternalsVisibleTo属性与StructureMap手动注册的内部类型,但它不能很好地支持或者记录.您将无法创建注册内部类型的ITypeScanner(如DefaultConventionScanner),因为AssemblyScanner仅公开导出的类型.
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |