autofac - 在 Autofac 中注册通用适配器
问题描述
有没有办法在 Autofac 中注册一个通用适配器?我想做类似的事情
RegisterGenericAdapter(typeof(ProcessorInvoker<>), typeof(IProcessor<>)).As(typeof(IProcessorInvoker<>))
whereProcessorInvoker<>
适应从IProcessorInvoker<>
到IProcessor<>
。
有没有办法在 Autofac 中实现这一点?
解决方案
开放泛型支持装饰器,但适配器不支持。如果您对该功能感兴趣,我建议您提交一个问题来讨论您认为它如何工作,之后我们将完全接受拉取请求。
推荐阅读
- html - 使用 html5 音频标签在 Internet Explorer 9+ 中加载 AAC 音频文件显示无效源
- git - Maven BuildNumber 插件 Git SSH
- sql - 根据 with 子句中的条件选择要使用的 select 语句
- java - 是否可以一次将所有 JPanes 设置为相同的背景颜色?
- asp.net-core - Autofac 使用 ASP.NET MVC Core 多次解析两次组件
- python - Scrapy :: 如何获取带有例外的请求以导出到.csv?
- php - 编写正则表达式以在 laravel 项目中查找翻译
- python-3.x - 生成合成密钥以映射多对多关系
- android - 当我尝试使用地图上的触摸事件上的标记获取位置名称时得到一些奇怪的字符串
- sqlite - 复杂的工时计算