gpt4 book ai didi

structuremap - Structuremap DefaultConventionScanner 可以找到非公共(public)类吗

转载 作者:行者123 更新时间:2023-12-04 14:07:35 27 4
gpt4 key购买 nike

我刚刚开始使用 StructureMap,之前使用过 Spring.Net。我喜欢 DefaultConventionScanner 以及扫描程序集和使用约定优于配置来查找类的能力。但是似乎有一个限制,即实现接口(interface)的类必须是公共(public)的,而我们希望保持接口(interface)是公共(public)的,而我们的实现在程序集内部。

有没有办法让 DefaultConventionScanner 也找到内部类?

最佳答案

不,事实上,类应该公开的限制适用于所有 StructureMap - 不仅仅是约定扫描仪。如果使用 InternalsVisibleTo 属性,则可以使用 StructureMap 手动注册内部类型,但它没有得到很好的支持或记录。您将无法创建注册内部类型的 ITypeScanner(如 DefaultConventionScanner),因为 AssemblyScanner 仅公开导出的类型。

关于structuremap - Structuremap DefaultConventionScanner 可以找到非公共(public)类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1492190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com