dependency-injection相关内容

Azure 函数 V3 无法使用 EF 核心 5.0-rc1 加载文件或程序集 Microsoft.Extensions.DependencyInjection.Abstractions,版本 = 5.0.0.0

案例 我们正在使用 .netcore 3.1 创建 azure function v3.使用 EF core 5.0-rc1 和 依赖注入 1) 依赖注入 [程序集:FunctionsStartup(typeof(xxxxx.Startup))]命名空间 xxxxx{公共类启动:FunctionsStartup{公共覆盖无效配置(IFunctionsHostBuilder 构建器){ ..

在 Struts 2 中发送带有嵌入 URL 的邮件

对于我公司的项目,我必须发送包含嵌入式 URL 的电子邮件,系统会提示用户关注这些 URL. 例如,一个人在网站上注册,然后 Struts2 应用程序会向该人发送一封电子邮件,其中有一个 URL 以确认订阅. 到目前为止,表单提交和发送电子邮件(从操作内部)都可以正常工作.我遇到的问题是我找不到生成要嵌入邮件正文的 URL 的方法. 我一定是做错了,但我在想类似以下的事情: p ..
发布时间:2022-01-16 22:04:39 Java开发

Struts2 中的依赖注入访问 Session Scoped Bean

最近我需要在 Struts2 中使用 DI.我知道它使用自己的 DI 实现,如 Guice 但不是 Guice,因为我找不到一些适合设置注入 bean 范围的注释.简而言之,我创建了一个 bean //@Repository//@Scope("会话")公共类会话{私有映射map = new HashMap();公共地图获取地图(){返回地图;}公共无效setM ..

您使用哪个 .NET 依赖注入框架?

目前有很多 .NET 的 DI/IoC 框架(http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx).我觉得很难选择.因此,我想衡量一下公众舆论,看看哪个框架最受欢迎——所以请在这里发布你最喜欢的框架,让人们投票... 解决方案 我目前正在使用 城堡.温莎.主要是因为它与 Rhino Too ..
发布时间:2022-01-16 19:55:55 C#/.NET

是否每个 Play 框架 Web 请求都使用新的依赖注入控制器实例来处理,但是静态控制器方法呢?

我的问题是关于 Java 的 Play 框架中控制器的生命周期,控制器是有状态实例还是具有静态方法的无状态,以及如何在控制器代码中使用依赖注入. 每个 Web 请求是否由 Play 控制器类的新实例处理,即控制器是否可以将状态存储在注入控制器构造函数的服务等字段中?(文档在哪里解释?) 对于控制器是有状态实例还是具有静态方法的无状态控制器,Play 框架与早期版本相比是否发生了变化(如 ..
发布时间:2022-01-16 19:37:53 Java开发

Symfony 3.3 将存储库注入服务

我有一个捆绑包,它保存在私有 Satis 存储库中,因为它的实体和存储库在多个应用程序之间共享. 使用该捆绑包的其余应用程序是 Symfony 2.7 和 2.8 应用程序.我正在开发一个新应用程序,要求使用 Symfony 3.3. 在 symfony 3.3 应用程序中,我在 services.yml 中尝试过: # 了解有关服务、参数和容器的更多信息,请访问# http://s ..
发布时间:2022-01-16 18:19:08 其他开发

有没有办法在 SQLFilter 中访问 symfony2 容器?

是否有可能在 SQLFilter 中获取 symfony2 的服务容器,或者我可以直接将服务用作 SQLFilter? 我知道这不是一种“干净"的方式,但我必须在查询的最终提交被触发之前直接执行几次检查(因为我必须将条件附加到 WHERE 语句,我不能此时使用生命周期事件). 解决方案 不干净但你可以试试这个: ..

在 ZF2 中创建具有依赖关系(依赖注入)的学说存储库

我想创建一个具有硬依赖关系的存储库.我发现 Jurian Sluiman 的这篇博文 但他建议从服务管理器获取存储库并在需要时将其注入到服务中. 如果我能够使用 getRepository 从我的 EntityManager 或 ObjectManager 实例中获取具有注入依赖项的自定义存储库,那就更好了 方法: $objectManager->getRepository('My\Ent ..
发布时间:2022-01-16 17:57:59 PHP

在 C# 中延迟任务 - 数据库上下文已处置

我需要在某个时间执行某些代码(在我的 ASP .NET Core 项目中). 我知道延迟任务不是一个很好的解决方案,但这就是我所拥有的,我想知道如何让它发挥作用: 异步任务 MyMethod(){//做一点事//创建一个等待适当时间的新线程TimeSpan 时间 = dbAppointment.ScheduledOn - TimeSpan.FromMinutes(5.0) - DateTi ..

Structuremap 是否支持开箱即用的 Lazy?

structuremap 是否允许您以惰性方式进行构造函数注入?意思是在使用之前不创建注入的对象? 解决方案 更新: StructureMap v3 开箱即用地实现了这一点,因此不再需要这个技巧. StructureMap 版本 2 没有,但是通过一些技巧,您可以让它完成我相信您正在寻找的事情.首先,您已经可以像这样手动连接 Lazy 实例: container = new ..
发布时间:2022-01-15 23:10:03 C#/.NET

如何在没有 Dagger 的情况下在 MVP 中使用共享首选项并且不会导致 Presenter 依赖于上下文?

我正在尝试在没有 Dagger 的情况下实现 MVP(出于学习目的).但我遇到了问题 - 我使用存储库模式从缓存(共享首选项)或网络获取原始数据: 共享首选项||存储库模型Presenter查看网络| 但是为了让我的手放在共享首选项上,我必须放在某个地方,比如 presenter = new Presenter(getApplicationContext()); 我 ..

如何在 WPF/MVVM 应用程序中处理依赖注入

我正在启动一个新的桌面应用程序,我想使用 MVVM 和 WPF 构建它. 我也打算使用 TDD. 问题是我不知道应该如何使用 IoC 容器将我的依赖项注入到我的生产代码中. 假设我有以下类和接口: 公共接口IStorage{bool SaveFile(字符串内容);}公共类存储:IStorage{公共布尔保存文件(字符串内容){//使用 StreamWriter 保存文件}} ..
发布时间:2022-01-15 22:15:50 C#/.NET

Mockito 将模拟注入 Spy 对象

我正在为具有 2 级依赖注入的类编写测试用例.我对 1 级依赖注入对象使用 @Spy 注释,我想模拟第 2 级注入.但是,我在第二级不断收到空指针异常.有什么方法可以将模拟注入@Spy 对象? 公共类 CarTestCase{@嘲笑私有配置配置;@间谍私人引擎引擎;@InjectMocks私家车;@测试公共无效测试(){Mockito.when(configuration.getProperti ..
发布时间:2022-01-14 13:39:51 Java开发

Mockito @InjectMocks 如何工作?

这是我的问题: 我有几个 Web 服务类来测试它们是否都从通用服务继承了它们的方法.我认为我可以按功能区域(即三组测试方法,每组依赖于不同的底层 DAO 方法调用)分解测试套件,而不是为每个测试套件编写单元测试. 我建议做的是: @Mock StateDAO mockedStateDao;@Mock CountyDAO 嘲笑CountyDao;@Mock VisitorDAO 嘲笑V ..
发布时间:2022-01-14 13:24:24 其他开发