腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
C++
中
的
依赖
注入
接口
和模板
、
、
为了能够对我
的
C++代码进行单元测试,我通常通过测试
中
的
类
的
构造
函数
--一个或
多个
对象,这些对象既可以是“生产代码”,也可以是假/模拟对象(让我们调用这些
注入
对象)。我也是这样做
的
使被测试
的
类成为一个模板类,它将
注入
对象
的
类型
作为
模板
参数</em
浏览 0
提问于2009-07-14
得票数 26
回答已采纳
1
回答
依赖
注入
、单实例和单例之间
的
关系是什么?
我读过所以单身是不好
的
,然后呢?,它是对
依赖
注入
的
一个很好
的
解释,可以
作为
控制反转
的
解决方案。询问者假定单例和单实例是同义词,正如其他人所指出
的
,单例是单个实例
的
限制性更强
的
例子。
使用
DI,您有一个
接口
,
在
本例
中
是"Cache“。但是,您有
多个
实例。VideoPage +实例、MyAccountPage +实例等。Vi
浏览 0
提问于2014-12-13
得票数 5
3
回答
在
Unity
中
解析类型时传递
构造
函数
参数
:最佳实践
、
、
、
当
使用
依赖
注入
来提供在
构造
函数
中
使用
的
参数
时,有时需要这样做。这是Unity (和其他
依赖
注入
容器)所支持
的
,因此当它尝试创建该类型
的
实例时,它可以
在
构造
函数
中提供
参数
作为
参数
。我
的
问题是:这种方法可取吗?
在
接口
中,不可
浏览 2
提问于2010-01-28
得票数 3
3
回答
可以用
接口
作为
松耦合
的
参数
吗?
、
、
、
我看到
的
大多数
依赖
注入
示例都是
在
构造
函数
中
注入
的
。
在
我
的
情况下,我不能通过
构造
函数
或任何DI工具
注入
依赖
项。因此,我有一个
接口
作为
方法
的
参数
。我想知道它是否是一种糟糕
的
方法,它与
构造
函数
注入
相比有什么缺点
浏览 5
提问于2014-04-14
得票数 1
回答已采纳
1
回答
带有
构造
函数
参数
的
多重
注入
,该
参数
来自另一个
依赖
项
的
属性
、
、
、
; }我有一个将IModule实现
作为
构造
函数
参数
的
类:{Bind<IModuleCl
浏览 1
提问于2015-10-06
得票数 1
2
回答
如何用简单
的
注入
器解决具有值类型
依赖
关系
的
MVC控制器?
、
、
this.service = service; } } 显然,解析不起作用,我也不能
使用
委托提供
构造
函数
参数
,因为这将导致
多个
构造
函数
注册。在这种情况下,正确
的
做法是什么?它是否通常不正确地将值类型
作为
依赖
项
注入
?将
依赖
关系封装在
接口
后面是更好
浏览 4
提问于2016-03-21
得票数 1
回答已采纳
2
回答
是否有一个javax.inject.*等同于@Assisted
、
、
、
我们正在考虑
使用
JSR-330javax.inject.*注释,而不是com.google.inject.*等效项。看起来JSR-330标准没有包括我
在
Guice
中
喜欢
的
几个特性。具体地说,我没有看到对@Assisted关键字
的
支持。还有,@AssistedInject呢?@Inject可以放在
多个
构造
函数
上吗? 我感兴趣
的
是保持供应商中立,但不是以牺牲方便
的
功能为代价。
浏览 4
提问于2011-08-03
得票数 1
回答已采纳
2
回答
构造
函数
的
依赖
注入
- Mockito测试
、
、
、
、
我正在处理以下问题--我创建了一个服务类,它将存储库(Spring数据)
作为
依赖
项,由
构造
函数
注入
。
在
本例
中
,我
使用
Lombok 我想知道如何用Mockito来测试它,我尝试过这种方法,但是它没有工作,通过
参数
传递
的
存储库
接口
在
构造
函数
中
获得null。我删除Lombok,以便在
构造
函
浏览 5
提问于2022-09-16
得票数 1
1
回答
依赖
注入
:
使用
框架
的
优点是什么?
、
、
、
简介与问题 我理解
依赖
注入
的
优势,例如
构造
函数
注入
或setter
注入
,并且它是进行控制反转
的
一种方法。我也知道服务定位器是另一种倒置控制
的
方法,但这是一种应该避免
的
方法。我在跟踪马丁·福勒术语。
依赖
注入
作为
一项原则可以很容易地完成,只需为该
接口
定义一个具有(可能是
多个
)实现
的
接口
,并给出一个实
浏览 0
提问于2021-03-16
得票数 4
1
回答
在
构造
函数
中
使用
多个
接口
作为
参数
的
依赖
注入
、
、
、
、
我是核心/Azure
函数
的
新手,正在尝试
使用
DI Container来添加
依赖
项。我想将类/
接口
依赖
项添加到DI Container: s.AddSingleton<ITicketService>(new TicketService());s.AddSingleton<IFinancialsService>(new Financial
浏览 22
提问于2021-09-05
得票数 1
回答已采纳
1
回答
依赖
注入
数据访问层如何在其
构造
函数
中
接受数据库设置?
、
、
、
、
我用一般
的
CRUD操作编写了一个简单
的
数据访问
接口
,这样每个数据库存储库都必须实现这个
接口
。现在,我为一个数据库实现了这个
接口
,比如SQL。数据库
的
这个SQL实现在其
构造
函数
中
以数据库设置(连接字符串和其他详细信息)
作为
参数
。} }
浏览 0
提问于2018-05-03
得票数 1
回答已采纳
1
回答
创建
接口
字段来
注入
vs对象?
、
、
在
我所做
的
教程
中
,它
使用
接口
注入
东西,例如,它
使用
一个IHotDrink
接口
,然后创建一个实现IHotDrink
的
茶类。然后,它有一个名为Restaurant
的
第三个类,它在类中有一个IHotDrink字段,并在
构造
函数
中
为它赋值。然后,将一个茶类
注入
到Restaurant类
的
构造
函数
(该<e
浏览 0
提问于2017-12-30
得票数 3
回答已采纳
1
回答
为什么要
注入
与
注入
接口
相反
的
具体类?
、
我有一个关于
依赖
注入
的
问题。我已经明白了为什么要
使用
它
的
基本概念。public interface iFoo} {现在
注入
一个实际
的
接口
实现以减少
依赖
是非常有意义
的
。但是,为什么我要
注入
一个“普通”类而不实现一个
接口
呢?编辑:谢谢你们
的
评论。我相信我现在明白了
依赖
注入
浏览 4
提问于2021-06-23
得票数 0
1
回答
多个
类
的
Spring
依赖
注入
、
、
、
我是Spring
的
新手,我想开始
使用
依赖
注入
。 我有许多类,它们拥有
作为
接口
引用
的
依赖
项,我用
作为
参数
发送给
构造
函数
的
对象填充这些类。我知道我可以单独配置每个类,以
使用
特定
的
实现
注入
每个
依赖
项,但这意味着如果我想要将特定
依赖
项
的
实现更改为所有类,那么我需要更
浏览 0
提问于2017-01-12
得票数 0
2
回答
单控制器处理
多个
模型
的
单个API调用
、
、
我有
多个
模型
的
州,国家,城市,角色,电子邮件等(30个模型),我有一个控制器,处理
多个
api调用
的
单一API方法。我创建了30个不同
的
接口
,实现了返回对象列表。通过
构造
函数
注入
,我
使用
switch
注入
依赖
项,并根据api
参数
“节”调用每个方法。default: return Ok("Not Found")
浏览 2
提问于2022-07-27
得票数 0
回答已采纳
1
回答
如何在Micronaut中
使用
参数
?
、
、
我正在尝试向micronaut
的
DI容器
注入
依赖
项,并希望
使用
带有bean
参数
/
参数
的
构造
函数
。我读到了注释@Parameter,但不知道如何
使用
它。
在
API引用
中
,它说: 指定用户提供bean
构造
函数
的
参数
,并生成ParametrizedBean
浏览 0
提问于2019-01-24
得票数 3
2
回答
嘲弄ApiController
、
、
、
我正在尝试测试我制作
的
WebApi控制器。我尝试
使用
依赖
注入
来简化测试。尽管它实际上产生了相反
的
效果。 我目前有一个控制器,它
的
构造
函数
中有一个回购
接口
。回购
接口
也在其
构造
函数
中
接受一个DbContext
接口
。我是否正确地认为我需要模拟DbContext,并在模拟回购时将被模拟
的
上下文
作为
参数
浏览 5
提问于2016-07-13
得票数 1
回答已采纳
1
回答
服务结构Actor服务
依赖
项
注入
和Actor事件
、
、
、
我想要做
的
是通过
依赖
注入
来解决这个问题,
在
MyActor类
的
实例化
中
,它传入一个
接口
,OnActivateAsync调用这个
接口
来为客户机订阅事件。但是,我
的
依赖
注入
有问题。
使用
Microsoft.ServiceFabric.Actors.2.2.207应该支持对参与者服务
的
依赖
注入
。现在,
在
实现Microso
浏览 1
提问于2016-09-22
得票数 4
回答已采纳
1
回答
没有@ injection
构造
函数
的
Dagger2
注入
ViewModel
、
、
、
、
我有大型
的
Android ViewModel类,它们往往有很多
依赖
项(大多数是来自Room
的
DAOs,每个SQLite表一个)。有些有10
多个
依赖
项。这是很好
的
,但是@Inject
构造
函数
有很多
参数
,并且只包含样板代码来设置
构造
函数
参数
中
注入
的
成员。 我希望切换到“常规”
注入
的
成员,与其他(哑)类一样,
浏览 1
提问于2018-04-23
得票数 2
回答已采纳
1
回答
带有隐含名称
的
单位
构造
函数
注入
、
、
、
我正在尝试将两个类
注入
构造
函数
,它们都是同一个
接口
的
问题。,这看起来很麻烦,并且
在
统一非常有能力解决它们
的
时候增加了
依赖
性。此外,TrackerEngine
的
注册还需要指定
参数
。我知道我可以
在
TrackerEngine
的
构造
函数
中
使用
infer属性,但是我更倾向于用这些名称来推断对象。是否完全从
构造
函数
浏览 1
提问于2014-02-14
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券