腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
调用
注入
函数
需要
函数
依赖
关系
的
直接
依赖
吗
?
android
、
dependency-injection
、
build
、
dependencies
我有一个android应用程序,它使用我写
的
两个共享库A,B。库A
需要
直接
依赖
于库B
吗
?因为它以黑盒
的
形式获取OnClickListener。它将
调用
库B,但我假设它是从
依赖
于它们
的
应用程序
的
上下文中获取
的
。 对
吗
?
浏览 12
提问于2019-08-20
得票数 0
回答已采纳
1
回答
DI容器
的
优点和正确使用
dependency-injection
、
inversion-of-control
、
ioc-container
我在获得IoC (DI)容器
的
优势时遇到了麻烦,比如尼尼特、联合等等。我对这些概念
的
理解如下: 服务定位器( Service ):当“容器”
直接
在
需要
依赖
浏览 1
提问于2015-06-24
得票数 1
1
回答
在ZF2中创建具有
依赖
项(
依赖
项
注入
)
的
理论存储库
php
、
doctrine-orm
、
dependency-injection
、
zend-framework2
、
doctrine
我想要创建一个具有硬
依赖
关系
的
存储库。我找到了,但他建议从服务管理器获取存储库,并在
需要
的
地方将其
注入
服务。如果我能够像通常从EntityManager或ObjectManager实例中通过使用getRepository方法获得具有
注入
依赖
关系
的
自定义存储库,情况会好得多:我如何在我
浏览 1
提问于2015-11-10
得票数 5
回答已采纳
7
回答
模型类(实体)中
的
依赖
注入
c#
、
dependency-injection
、
asp.net-core
我实现了一个简单
的
存储库模式,为我创建
的
所有模型类提供了基本
的
CRUD操作。我选择遵循中提供
的
所有建议,DI就是其中之一。在.NET 5(6年后
的
更新:.net 5是.net核心1.0
的
阿尔法名称)中,
依赖
注入
对于任何我们不
直接
实例化
的
类(例如:控制器、数据存储库、.)非常有效。我们只需通过构造
函数
注入
它们,并在应用程序
的
Startup类中注册映射: /
浏览 17
提问于2016-03-24
得票数 20
回答已采纳
2
回答
AngularJS承诺和嵌套控制器
javascript
、
angularjs
、
asynchronous
、
controller
、
angular-promise
我面临以下困境:Controller1在Controller1中,我有一个字段 $scope.user = user;这是承诺
的
结果(对外部服务器
的
异步
调用
)。但我如何处理下列情况:var userName = $scope.$parent.user.userName 当控制器
浏览 5
提问于2014-07-29
得票数 0
回答已采纳
2
回答
ASP.NET MVC3中
的
依赖
注入
exposition和DependencyResolver?
c#
、
asp.net-mvc-3
、
dependency-injection
、
ninject
我还有另一个服务(EmailService),它是
注入
到AccountService中
的
构造
函数
。我想知道是否有必要这样做,因为我感觉每次向方法添加具有
依赖
关系
的
功能时,都必须更改所有测试,其中我模拟了构造
函数
的
依赖
关系
。这让人感觉
依赖
注入
实际上让改变事情变得更难,而不是更容易。所以我在考虑在我
的
控制器操作中使用DependencyResolver,它
调用
浏览 0
提问于2011-05-04
得票数 4
回答已采纳
1
回答
数据库模型
的
依赖
注入
java
、
mongodb
、
design-patterns
、
dependency-injection
、
orm
我使用ORM/ODM ()来管理我
的
模型,但我遇到了一个问题:我一直在将
依赖
项
直接
注入
到任何
需要
依赖
的
方法中,例如。public void doSome
浏览 0
提问于2016-12-30
得票数 2
回答已采纳
2
回答
用于延迟
调用
的
Python
依赖
项
注入
python
、
dependency-injection
、
lazy-evaluation
在为乐趣进行编程时,我注意到管理
依赖
关系
是一项无聊
的
工作,我希望将其降到最低。,我已经提出了一个非常简单
的
依赖
项
注入
器,通过字符串键查找
依赖
实例: args.extend([injected[key] for key in instance_keys])这个廉价
的
技巧是有效
的
,因为我<
浏览 8
提问于2016-08-07
得票数 1
回答已采纳
1
回答
构造
函数
注入
循环
依赖
关系
由反射解决?
c#
、
reflection
、
dependency-injection
在回答我这里
的
问题时,这是关于循环
依赖
的
一半: 我不喜欢这样,因为我觉得你现在
需要
创建可以在外部修改
的
公共属性,同时也成为开发人员初始化
的
责任。 但似乎我已经能够用另一种方法解决这个问题。通过具有默认构造
函数
和重载参数化构造
函数
的
浏览 1
提问于2011-12-02
得票数 1
回答已采纳
1
回答
如何在使用React编程时避免全局状态?
reactjs
、
flux
大量
的
例子,描述React和Flux使用全局变量:全局Dispatcher,全局Store等等。有什么方法可以正确地向react组件
注入
依赖
关系
吗
?网上有一些文章描述了如何在React中使用
依赖
注入
组件,但它是基于一个叫做"Context“
的
未公开
的
奇怪功能。对我来说,正确
的
注入
是经典
的
基于构造
函数
的
注入
,不
需
浏览 0
提问于2015-10-24
得票数 0
2
回答
如果没有托管堆,DI可以
吗
?
c#
、
c++
、
memory-management
、
com
、
inversion-of-control
通过
依赖
注入
,类
的
依赖
由
调用
方实例化并传入,通常作为构造
函数
参数。这在带有托管堆
的
语言中运行得很好,因为不
需要
担心
依赖
关系
寿命
的
结束。但是其他类型
的
语言呢?例如,在传统
的
malloc和free环境中,通常分配内存
的
方法也应该释放它。我不知道如何用DI实现这一点。或者对于
需要
引用计数
的
内存方案,例如COM,我不确
浏览 2
提问于2017-02-04
得票数 3
回答已采纳
1
回答
将
依赖
项
注入
未打包
的
对象-最佳实践?
android
、
dependency-injection
、
parcelable
、
dagger-2
我有一个域实体-让我们假设它是一个Car -它包含了我通过Dagger
注入
的
存储库实现。当我测试我
的
实体时,我把存储库换成了一个模拟实现。Car也叫implements Parcelable。Dagger可以在Car(Engine)被
调用
时构造对象,但是当Car(Parcel)被
调用
时,它显然不能这样做,因为它是由打包框架内部
调用
的
(通常是在从Intent获取Car时)。在Car(Parcel)构造
函数
中手动
注入
依赖
浏览 0
提问于2016-03-11
得票数 1
1
回答
将
依赖
注入
组件保持在主代码库之外
dependency-injection
、
inversion-of-control
、
ninject
我有一个MVC应用程序,它使用inject将服务
依赖
注入
到控制器中,它工作得很好。然而,我也有一些域对象,它们在它们
的
构造
函数
中
需要
这些服务,我想使用ninject来解决这些
依赖
关系
,但不想在我
的
域对象程序集中
直接
引用ninject。我已经在这里读了很多问题和答案,但我仍然不清楚这是最好
的
方法。例如,我有一个ShoppingCart域对象,它
需要
将一个IProductCatalogService实例
浏览 0
提问于2011-08-18
得票数 2
回答已采纳
1
回答
将java服务公开为静态方法或seam
依赖
项。
java
、
design
、
design-patterns
、
object-oriented-design
、
api-design
我们
的
遗留应用程序为服务/类
调用
者提供了用于数据持久性
的
静态方法public static boolean persist(Data data)。与使用
依赖
注入
方法公开服务相比,使用这种方法是否还存在其他缺点?这个服务将同时从多个
浏览 0
提问于2020-04-08
得票数 -1
4
回答
模拟静态/全局
函数
的
最佳简单方法?
c++
、
unit-testing
、
function
、
mocking
、
static-functions
在Person析构
函数
中
调用
此Destroy
函数
。 现在,我正在尝试对我
的
Person类进行单元测试,我
需要
一种方法来模拟/存根Destroy方法。我想我可以围绕静态Destroy
函数
编写一个包装类,然后使用
依赖
项
注入
将这个包装器
注入
Person类,但是只在这个简单
的
类上
调用
这个
函数
似乎有点过分。做这件事有什么简单而
直接
的
方法?还是<e
浏览 4
提问于2011-06-30
得票数 9
回答已采纳
4
回答
技术术语,表示
依赖
注入
的
对立面?
terminology
、
refactoring
、
dependency-injection
这更多
的
是一个术语(技术写作),而不是一个纯粹
的
技术问题。我正试图编写一个重构建议(并将其分配给自己),中心内容是在我们
的
应用程序中扩展
依赖
注入
。虽然我们确实使用Spring来自动装配bean,但是仍然有一些使用MyClass obj = new MyClass(...)实例化bean
的
实例,完全可以
注入
这些实例。我想让我
的
建议使用优雅
的
命名,并引用与DI相反
的
设计模式,并有一个恰当
的
术语。 “紧密
浏览 0
提问于2016-09-30
得票数 16
回答已采纳
2
回答
棱柱
依赖
项
注入
接口对象获取空值
c#
、
xamarin
、
mvvm
、
xamarin.forms
、
prism
我已经在我
的
app.cs文件中注册了一个接口作为棱镜
依赖
注入
。<ISqliteCallsService, SqliteCallsService>(new ContainerControlledLifetimeManager());因此,当我创建这个
依赖
接口
的
对象时,它在一个单独
的
公共类'SampleClass.cs‘中变成null。
浏览 16
提问于2017-07-12
得票数 2
回答已采纳
1
回答
只在应用程序启动时使用DI容器?
c#
、
dependency-injection
在此之后,我知道我
的
榜样是完全不好
的
。这不是
依赖
注入
,这有点像服务定位器。class SomeClassCaller public void DoSomething()这意味着,任何类都不
浏览 0
提问于2016-02-26
得票数 2
回答已采纳
8
回答
依赖
注入
是否违反了Demeter定律
oop
我一直在我
的
代码中添加
依赖
注入
,因为它使代码更容易通过mocking进行单元测试。这是否违反了得墨特定律?如果是这样的话,这有
关系
吗
?例如:一个类A
依赖
于一个接口B,要使用
的
这个接口
的
实现被
注入
到类A
的
构造
函数
中。任何想要使用类A的人现在都必须有一个对B
的
实
浏览 0
提问于2008-10-01
得票数 16
回答已采纳
2
回答
只使用应用程序根处
的
依赖
项
注入
容器?
c#
、
design
、
dependency-injection
、
dependencies
、
service-locator
在此之后,我知道我
的
榜样是完全不好
的
。这不是
依赖
注入
,这有点像服务定位器。class SomeClassCaller public void DoSomething()这意味着,任何类都不
浏览 0
提问于2016-02-26
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券