腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在Unity中解析类型时传递
构造
函数
参数
:最佳实践
c#
、
.net
、
dependency-injection
、
unity-container
当
使用
依赖
注入
来提供在
构造
函数
中
使用
的
参数
时,有时
需要
这样做。这是Unity (和其他
依赖
注入
容器)所支持的,因此当它尝试创建该类型的实例时,它可以在
构造
函数
中提供
参数
作为
参数
。在
接口
中,不可能指定实现类必须具有哪些
参数
。通过指定Unity的
参数
,您假设实现类具有这些
参数
,并
浏览 2
提问于2010-01-28
得票数 3
2
回答
使用
接口
进行
依赖
注入
,
但
构造
函数
需要
字符串
参数
c#
、
model-view-controller
、
dependency-injection
、
unity-container
我有一个仓库类,它有一个带有
字符串
参数
实参的
构造
函数
。它是一个连接
字符串
。我为它创建了一个
接口
,并且在我的UI项目中
使用
Unity。我的问题是,我如何设置“正确”的方式,以便Unity知道如何正确地
构造
我的类,以便在实例化我的控制器时
注入
它? 我目前通过为我的存储库
使用
一个无
参数
构造
函数
来“解决”这个问题,但我觉得这是一种逃避。下面是我要
使用
的存
浏览 45
提问于2019-01-28
得票数 1
2
回答
在简单
注入
器中注册具有多个
构造
函数
和
字符串
依赖
项的类型
c#
、
dependency-injection
、
inversion-of-control
、
simple-injector
、
constructor-injection
我试图弄清楚如何
使用
Simple Injector,我在项目中
使用
它时,没有遇到注册简单服务及其组件的问题。 }下面是我注册服务的方式:运行代码时,会发生以下错误: 为了使容器能够创建DAL,它应该包含一个公共
构造
函数
删
浏览 8
提问于2014-01-02
得票数 13
回答已采纳
1
回答
如何将可设计组件与
依赖
项
注入
相结合
.net
、
dependency-injection
、
components
、
service-locator
在创建可设计的.NET组件时,
需要
提供默认
构造
函数
。来自文档: 要成为组件,类必须实现IComponent
接口
,并提供不
需要
参数
或类型为IContainer的单个
参数
的基本
构造
函数
。这使得不可能通过
构造
函数
参数
进行
依赖
注入
。(可以提供额外的
构造
函数
,
但
设计人员会忽略它们。)
浏览 3
提问于2009-06-30
得票数 10
回答已采纳
4
回答
C++中的
依赖
注入
接口
和模板
c++
、
unit-testing
、
mocking
为了能够对我的C++代码
进行
单元测试,我通常通过测试中的类的
构造
函数
--一个或多个对象,这些对象既可以是“生产代码”,也可以是假/模拟对象(让我们调用这些
注入
对象)。我也是这样做的 在我们有了概念(C++0x
浏览 0
提问于2009-07-14
得票数 26
回答已采纳
1
回答
带有
构造
函数
注入
和MEF的Asp.net MVC基控制器
asp.net-mvc
、
dependency-injection
、
mef
、
constructor-injection
这个日志
依赖
项被
注入
构造
函数
。我有后代控制器,它
使用
导入来获取由MEF
注入
的
参数
(即它们的
依赖
项以及基类的
依赖
项)。单元测试不
使用
MEF,因此将模拟
注入
构造
函数
参数
这一切对我来说都是成立的,
但
MEF却有不同的想法。所有用作
构造
函数
参数
的
接口</em
浏览 0
提问于2012-07-13
得票数 4
回答已采纳
1
回答
如何将附加
参数
标记到
构造
函数
上,并
使用
统一
注入
依赖
项?
c#
、
inversion-of-control
、
unity-container
我有一个带有两个服务
接口
依赖
项的主机服务,但是我想在
构造
函数
中标记第三个
字符串
参数
。目前,前2已经注册,因此在解析时提供正确。根据我的服务是从命令行引导还是从命令主机(
使用
TopShelf)启动,我希望能够从命令行
注入
第三个值,如果没有提供,则提供空值,或者只调用带有2个
接口
依赖
项的
构造
函数
。我已经看到了ParameterOverride()类,但是如果这些
参数
已
浏览 6
提问于2016-09-13
得票数 0
回答已采纳
2
回答
如何将
依赖
项名称作为
构造
函数
参数
注入
c#
、
.net
、
autofac
、
property-injection
使用
Autofac,我可以
使用
以下代码注册一个类,并
使用
属性
注入
对
接口
进行
解析: .As<ILogger>().PropertiesAutowired()但是,我的Log4NetAdapter类有一个
构造
函数
参数
,它
需要
调用类的名称Lo
浏览 4
提问于2013-01-24
得票数 5
回答已采纳
1
回答
带有隐含名称的单位
构造
函数
注入
c#
、
dependency-injection
、
inversion-of-control
、
unity-container
我正在尝试将两个类
注入
构造
函数
,它们都是同一个
接口
的问题。我的
构造
函数
看起来如下:这两个
参数
都被
注入
为sampleSection,因为这是最后为
接口
类型注册的
参数
。此外,TrackerEngine的注册还
需要
指定
参数
。
浏览 1
提问于2014-02-14
得票数 0
3
回答
可以用
接口
作为松耦合的
参数
吗?
c#
、
interface
、
dependency-injection
、
loose-coupling
我看到的大多数
依赖
注入
示例都是在
构造
函数
中
注入
的。在我的情况下,我不能通过
构造
函数
或任何DI工具
注入
依赖
项。因此,我有一个
接口
作为方法的
参数
。我想知道它是否是一种糟糕的方法,它与
构造
函数
注入
相比有什么缺点。
浏览 5
提问于2014-04-14
得票数 1
回答已采纳
1
回答
依赖
注入
:
使用
框架的优点是什么?
design-patterns
、
dependency-injection
、
inversion-of-control
、
service-locator
简介与问题 我理解
依赖
注入
的优势,例如
构造
函数
注入
或setter
注入
,并且它是
进行
控制反转的一种方法。我也知道服务定位器是另一种倒置控制的方法,
但
这是一种应该避免的方法。我在跟踪马丁·福勒术语。
依赖
注入
作为一项原则可以很容易地完成,只需为该
接口
定义一个具有(可能是多个)实现的
接口
,并给出一个实例,该实例作为另一个类/对象的方法(例如
构造
函数</e
浏览 0
提问于2021-03-16
得票数 4
1
回答
如何
使用
DI框架动态创建bean
java
、
spring
、
dependency-injection
单字符表示要
构造
的类和整数是
构造
函数
的输入
参数
。请注意不同的类可能
需要
不同数量的整数。
但
另一位高级开发人员表示,更好的方法是
使用
依赖
注入
自动创建基于用户输入的对象。他给出了另一个创建
接口
和
使用
spring框架<
浏览 0
提问于2022-01-20
得票数 4
回答已采纳
3
回答
测试
依赖
于企业库的代码,即使它不提供
接口
?
c#
、
unit-testing
、
dependency-injection
、
enterprise-library
也许我对
依赖
注入
和测试缺乏理解,但我不明白对没有实现
接口
的类
使用
依赖
注入
如何帮助我
进行
测试?我如何在我的单元测试夹具中
使用
它?他们的例子有一个
构造
函数
浏览 0
提问于2012-04-02
得票数 5
回答已采纳
1
回答
Autofac:用
参数
解析
依赖
项
ioc-container
、
autofac
我有一个类(对于这个简单的示例“MasterOfPuppets”),它具有通过
构造
函数
注入
('NamedPuppet')接收的
依赖
项,这个
依赖
项
需要
用(
字符串
名)构建一个值: publicpublic NamedPuppet(string name) _name = name; }我用它们的
接口
注册了两个类,而不是我想解析的IMasterOfP
浏览 0
提问于2014-10-12
得票数 2
1
回答
单元测试
需要
很多
接口
吗?
java
、
c++
、
unit-testing
、
googletest
、
googlemock
我目前正在
进行
我的第一个
使用
TDD和单元测试的项目。我用C++编写googletest和googlemock库。该项目
需要
许多具有特定功能的小类。我主要在
构造
函数
中
使用
依赖
注入
。根据这一点:将
依赖
项
注入
构造
函数
是在单元测试中模拟的好选择。在C++中有两种方法可以做到这一点: 创建
接口
(纯虚拟类)。在产品类中创建虚拟成员
函数
。模拟类派生自生产
浏览 0
提问于2020-07-10
得票数 1
1
回答
依赖
注入
、单实例和单例之间的关系是什么?
dependency-injection
我的问题是,为什么响应者会从一个实例到谈论
依赖
注入
?他说: 缓存不
需要
是单例的。如果您想避免为多个缓存实例获取相同的数据,那么它可能
需要
是单个实例;
但
这并不意味着您实际上必须向每个人公开一切。
使用
DI,您有一个
接口
,在本例中是"Cache“。但是,您有多个实例。VideoPage +实例、MyAccountPage +实例等。VideoPage实现了扩展Cache的IMediaCache。DI是
使用
此缓存抽象的
依赖
类通过<e
浏览 0
提问于2014-12-13
得票数 5
1
回答
多个类的Spring
依赖
注入
java
、
spring
、
spring-mvc
、
dependency-injection
我是Spring的新手,我想开始
使用
依赖
注入
。 我有许多类,它们拥有作为
接口
引用的
依赖
项,我用作为
参数
发送给
构造
函数
的对象填充这些类。我知道我可以单独配置每个类,以
使用
特定的实现
注入
每个
依赖
项,
但
这意味着如果我想要将特定
依赖
项的实现更改为所有类,那么我
需要
更改每个类,我希望能够在一个地方为所有类执行此操作。
浏览 0
提问于2017-01-12
得票数 0
1
回答
是否有一种方法可以将
依赖
注入
的服务解析为仅
使用
默认
构造
函数
的ASPNET模型?
c#
、
asp.net-mvc
、
asp.net-core
、
dependency-injection
我的.NET 6 ASPNET应用程序具有通常的控制器、模型和视图场景,具有独立的服务层/
接口
来获取和保存数据。服务通过其
构造
函数
注入
控制器,该
构造
函数
获取数据,并通过服务
注入
控制器。服务也被
注入
到模型的
构造
函数
中,但是由于模型还
需要
没有
参数
的
构造
函数
(当视图中的表单被发布时用于模型绑定),所以模型中的服务引用为null,因此当访问<e
浏览 6
提问于2022-11-23
得票数 0
回答已采纳
1
回答
初始化
注入
依赖
的最佳实践?
php
、
laravel
、
dependency-injection
我有一个通过
构造
函数
注入
的EmailProvider。在运行时,
需要
使用
主机、端口等对其
进行
初始化。这些设置可以根据用户输入的不同而改变。初始化
注入
依赖
的最佳实践方法是什么?我是否应该
使用
create方法来
注入
一个抽象
接口
呢?这个create方法接受初始化
参数
吗?
浏览 0
提问于2015-08-07
得票数 2
1
回答
InvalidOperationException在ASP.NET核心应用程序中实现
依赖
注入
时发生
c#
、
dependency-injection
、
asp.net-core
由于我正在学习
依赖
注入
,所以我也分享了我的理解(请纠正我,无论你们觉得这样做)。下面的示例背后的概念是检查
使用
依赖
注入
的优点,因为它有助于在应用程序中实现松散耦合,这将进一步阻止我在将来发生具体定义(类)变化时对项目
进行
大量更改。services.AddTransient<IEmailService, EmailService>();}我假设在前面的EmailService类中没有
参数
化
构造
函数
浏览 2
提问于2017-05-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java企业级开发中常见的注入方式
Laravel 5.6 框架学习-依赖注入和HTTP请求
一套常用的Laravel Http 请求知识点汇总
和喜欢Spring的工程师谈谈Spring Beans 自动装配
使用 IoC 容器来简化业务对象的管理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券