腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
DI
/
CI
依赖
/
构造
函数
注入
,
你
如何
知道
哪些
对
象是
可用
的
?
c#
、
dependency-injection
、
constructor-injection
、
visual-studio-2019
在编写代码时(C#,Visual Studio2019),有没有办法告诉
你
的
构造
器当前
可用
的
注入
选项是什么?Intellisense似乎无能为力,我通常会发现自己偶然发现了一些示例,以弄清楚我可以请求什么,但肯定有更好
的
方法来查看提供了
哪些
对象?
浏览 19
提问于2019-03-03
得票数 0
2
回答
正确使用
依赖
注入
容器
php
、
oop
、
web-frameworks
那么就是
依赖
注入
吧。我理解这些概念(我想!)以及容器
的
使用。我不能理解
的
是让
你
的
DI
容器随处
可用
的
最好方法。您是否
对
您
的
config类、mailer类、logger类等执行了相同
的</em
浏览 1
提问于2015-02-06
得票数 2
2
回答
DI
Container:从相同类型
的
集合中
注入
正确
的
组件?
dependency-injection
、
ioc-container
、
ambiguity
我正在尝试用PHP破解我自己
的
依赖
注入
容器,基于
构造
函数
注入
。容器实例化复杂对象,并根据使用反射
的
构造
函数
中
的
类型提示将它们
注入
所需
的
对象。有一件事我显然是偶然发现
的
,那就是我可以注册多个可以
注入
的
相同类型
的
组件(扩展相同
的
类/实现相同
的
接口)。例如,如果两个对象都
浏览 2
提问于2009-09-07
得票数 3
回答已采纳
2
回答
如果没有托管堆,
DI
可以吗?
c#
、
c++
、
memory-management
、
com
、
inversion-of-control
通过
依赖
注入
,类
的
依赖
由调用方实例化并传入,通常作为
构造
函数
参数。这在带有托管堆
的
语言中运行得很好,因为不需要担心
依赖
关系寿命
的
结束。但是其他类型
的
语言呢?例如,在传统
的
malloc和free环境中,通常分配内存
的
方法也应该释放它。我不
知道
如何
用
DI
实现这一点。或者对于需要引用计数
的
内存方案,例如COM,我不确
浏览 2
提问于2017-02-04
得票数 3
回答已采纳
1
回答
依赖
注入
-
注入
容器,还是单个
依赖
项?
php
、
oop
、
slim
在使用
依赖
项
注入
时,
依赖
项应该单独传递给
构造
函数
,还是传递整个
DI
容器是可以接受
的
?<?php private $
ci
;public function __construct($
浏览 5
提问于2016-11-27
得票数 0
回答已采纳
4
回答
对数据对象使用
依赖
项
注入
?
c#
、
dependency-injection
、
class-design
我只是在学习
依赖
注入
,并且被困在了一些东西上。
依赖
注入
建议通过
构造
函数
发送
依赖
类,但我想
知道
这对于数据对
象是
否必要。既然unit可测试性是
DI
的
主要优点之一,那么一个数据对象(它只存储数据,而没有
对
任何过程进行单元测试)是否会使
DI
成为不必要
的
复杂性层,或者它是否仍然有助于显示
依赖
关系,即使是使用数据对象?
浏览 0
提问于2011-06-10
得票数 13
回答已采纳
1
回答
子类中
的
依赖
注入
c#
、
.net
、
dependency-injection
我想使用
依赖
注入
。我
的
建筑就是这样。程序包含一个TradeProcessor (它完成所有的工作),这反过来又产生了一些CompoundTrades。我让
DI
通过它
的
构造
函数
和整个TradeProcessor设置将一些类传递到ServiceProvider中。效果很好。现在,如果我想将一些类
注入
到CompoundTrade中,那么TradeProcessor必须通过
构造
函数
传递它们吗?我
的
印
浏览 0
提问于2018-02-20
得票数 2
回答已采纳
1
回答
没有
DI
的
单元测试
c#
、
unit-testing
、
asp.net-mvc
我正在启动一个小型
的
ASP.NET MVC项目,板上
的
每个任务都必须带有单元测试。这个项目很小,只有几个页面没有太多
的
处理,所以我决定不实现
DI
。我认为
DI
适用于具有
依赖
关系图
的
大型项目。没有
构造
函数
注入
,因此模拟控制器操作所使用
的
这些对
象是
很麻烦
的
。 如果由于缺少
构造
器
注入
而在操作上实例化对象,
如何
模拟它们以
浏览 0
提问于2015-08-18
得票数 4
回答已采纳
1
回答
AutoWire(此)尝试
注入
未在容器中注册
的
公共属性
dependency-injection
、
servicestack
、
inversion-of-control
在使用ServiceStack及其IoC/
DI
框架时,我遇到以下问题:AutoWire调用背后
的
原因是为了让我能够获得
DI
框架来
注入
this
的
后代。我
的
印
象是
,只有在容器中注册
的
类型才会被
注入
依赖
关系,而且它也将是this
的
后代,但是似乎Depe
浏览 1
提问于2020-12-17
得票数 3
回答已采纳
5
回答
如何
向实现接口
的
类
注入
依赖
关系?
c#
、
interface
、
dependency-injection
、
constructor
我
知道
接口不能定义
构造
函数
。强制实现接口
的
所有类在统一
的
契约中接收它们
的
依赖
项
的
最佳实践是什么?我
知道
into可以通过属性将
依赖
项
注入
到对象中,但是通过
构造
函数
传递它们
对
我来说更有意义。那么
如何
进行
DI
呢?
浏览 1
提问于2010-11-07
得票数 8
回答已采纳
3
回答
依赖
注入
与分层体系结构
c#
、
architecture
、
dependency-injection
我读了很多关于
依赖
注入
和服务定位器(反?)
的
文章。pattern -在StackOverflow上有很多(谢谢各位:)。当这种模式在n层体系结构中时,我会问它是
如何
工作
的
。_dataAccess = dataAccess;} 然而,我
的
印
象是
,在n层架构中,UI层不需要对数据访问层有任何了解.甚至
知道
有/is/ a数据访问层!如果
DI
需要在BusinessObjects
的
构造
浏览 0
提问于2013-07-29
得票数 3
回答已采纳
1
回答
用ReactiveUI连接第三方
依赖
注入
框架
dependency-injection
、
xamarin
、
ninject
、
reactiveui
我通常所做
的
是在平台应用程序层中设置What并在那里注册
依赖
项。然后使用它通过
构造
函数
注入
依赖
项,或者在需要时通过服务位置解析它们。我发现这种可选
构造
函数
依赖
模式非常好,使
构造
函数
中
的
依赖
关系成为可选
的
,如果使用服务位置进行空解析,则在单元测试时可以
注入
模拟
依赖
项。 假设
你
有这个
构造<
浏览 5
提问于2015-12-01
得票数 1
回答已采纳
1
回答
如何
用我自己
的
IoC替换内置
的
IoC?
asp.net-core
通过
依赖
注入
提供服务。 如果
你
有,请给我举个例子。
浏览 2
提问于2016-07-22
得票数 3
4
回答
如何
测试/模拟这个静态工厂(用于图形
构造
)?
java
、
unit-testing
、
junit
、
mocking
因此,我已经实现了我
的
业务类,其中我通过
构造
函数
传入所有
依赖
项,因此我可以模拟这些
依赖
项并轻松地
对
它们进行单元测试。到目前为止,这个方法工作得很好,但是在某一时刻,我需要在这些对象
的
基础上创建一个对象图。为此,我使用了静态工厂(遗憾
的
是,我不能使用
DI
框架)。Bar bar = new Bar(foo); }所以,我不能真正地测试GraphFac
浏览 0
提问于2012-02-15
得票数 1
回答已采纳
16
回答
依赖
注入
和服务定位器模式之间有什么区别?
design-patterns
、
dependency-injection
、
service-locator
这两种模式似乎都是倒置控制原理
的
一种实现。也就是说,对象不应该
知道
如何
构造
它
的
依赖
项。//Foo Needs an IBar
浏览 6
提问于2009-10-13
得票数 356
3
回答
弹簧再
注入
概念
java
、
spring
、
dependency-injection
我刚刚阅读了有关
构造
函数
和setter
依赖
注入
的
Spring文档。然而,
DI
的
整个概念仍然让我很困惑。特别是,
对
我来说,这个过程似乎仍然是相当有限
的
。我理解第三方(Spring)分配和连接对象
的
依赖
关系
的
想法。但是,如果我们只通过
构造
函数
(init time)和setters (init,然后进行一些属性设置)来提供
依赖
关系,那
浏览 1
提问于2014-02-27
得票数 0
4
回答
策略模式与
依赖
注入
c#
、
design-patterns
、
dependency-injection
、
strategy-pattern
策略模式和
依赖
注入
有什么不同?以下是您可以使用策略模式执行
的
操作: private readonly ISortAlgo _sortAlgo; { } { } 使用
DI
你
可以做同样
的
事情,本质上
你
可以有
构造
浏览 2
提问于2012-08-08
得票数 14
回答已采纳
2
回答
Winforms和IoC/
DI
c#
、
winforms
在web应用程序中,使用IoC/
DI
获取数据库会话、DAOs和其他任何东西是合理
的
,因为调用"event“
的
不是您,而是
注入
器。您只需在事件
函数
中声明适当
的
参数即可。但是在winforms应用程序中,调用这些
函数
的
只有
你
自己。您没有“查询字符串处理程序”。EventArgs e);private void button1_Click(object sender, EventArgs e, DbSession
浏览 1
提问于2013-02-06
得票数 1
回答已采纳
2
回答
Unity (et al)实际上是
如何
帮助实现
依赖
注入
的
dependency-injection
、
unity-container
我有一些关于
依赖
注入
容器(特别是Unity)
的
问题,以及它们实际上是
如何
在
依赖
注入
中提供帮助
的
。 我相信我理解IoC/
DI
,并且已经使用基于
构造
函数
的
DI
有几年了。通常在我使用
DI
时,只需要在我
的
类上有一个
构造
函数
,比如MyClassX,它接受一个接口作为参数,比如IDataService,然后使用n
浏览 2
提问于2011-09-19
得票数 3
回答已采纳
1
回答
如果我在Guice中使用字段
注入
,为什么我只能使用no arg
构造
函数
?
java
、
constructor
、
dependencies
、
guice
、
code-injection
是否有任何方法可以使用参数化
构造
函数
来构建Dog对象?这似乎是个限制,所以我一定是遗漏了什么。
浏览 5
提问于2022-04-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Spring|一文带你掌握IOC技术
Spring简答题
一文看懂PHP如何实现依赖注入
IoC,DI和DIP什么关系
一文说透依赖注入
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券