dependency-injection相关内容
我正在使用 Azure 函数 v2.这是我使用构造函数注入的函数: 公共密封类 FindAccountFunction{私有只读 IAccountWorkflow m_accountWorkflow;私有只读IMapper m_mapper;私有只读 ILogger m_logger;public FindAccountFunction(ILogger 记录器,IMapper 映射器,IAcco
..
我正在将我的 .NET Core 控制台应用程序部署到 Azure Function,因此我正在使用 appsettings.json 文件,因为我们现在没有时间将其更改为 local.settings.json 文件. 通过 VSCode 在 Azure Function 中发布应用后,/azure-functions-host/ 目录中存在 appsettings.json 和 apps
..
案例 我们正在使用 .netcore 3.1 创建 azure function v3.使用 EF core 5.0-rc1 和 依赖注入 1) 依赖注入 [程序集:FunctionsStartup(typeof(xxxxx.Startup))]命名空间 xxxxx{公共类启动:FunctionsStartup{公共覆盖无效配置(IFunctionsHostBuilder 构建器){
..
我们需要将配置提供程序添加到本机提供给 Azure Functions 的本机 IConfiguration.目前,我们正在使用以下代码将其完全替换为我们的自定义 Iconfiguration: 公共类 Startup : FunctionsStartup{公共覆盖无效配置(IFunctionsHostBuilder 构建器){...var 配置 = 新的 ConfigurationBuilde
..
我们使用 Struts 2 和 spring 框架 4 (https://struts.apache.org/docs/spring-plugin.html).我有一些关于 Struts bean 创建的问题. 当我们在 Spring 中使用 Struts 时,我们可以轻松地在 Actions@Inject、@Value、@Resourcecode>、Validators 和 Interce
..
对于我公司的项目,我必须发送包含嵌入式 URL 的电子邮件,系统会提示用户关注这些 URL. 例如,一个人在网站上注册,然后 Struts2 应用程序会向该人发送一封电子邮件,其中有一个 URL 以确认订阅. 到目前为止,表单提交和发送电子邮件(从操作内部)都可以正常工作.我遇到的问题是我找不到生成要嵌入邮件正文的 URL 的方法. 我一定是做错了,但我在想类似以下的事情: p
..
最近我需要在 Struts2 中使用 DI.我知道它使用自己的 DI 实现,如 Guice 但不是 Guice,因为我找不到一些适合设置注入 bean 范围的注释.简而言之,我创建了一个 bean //@Repository//@Scope("会话")公共类会话{私有映射map = new HashMap();公共地图获取地图(){返回地图;}公共无效setM
..
有没有像spring这样的android应用程序框架? 解决方案 看看roboguice:http://code.google.com/p/roboguice/ 顺便说一句,没有什么能阻止你使用 spring - 因为这是纯 java 框架.但它是重量级的,对于您的目的来说可能是矫枉过正. 问题是 - 你喜欢注入什么作为依赖项?
..
目前有很多 .NET 的 DI/IoC 框架(http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx).我觉得很难选择.因此,我想衡量一下公众舆论,看看哪个框架最受欢迎——所以请在这里发布你最喜欢的框架,让人们投票... 解决方案 我目前正在使用 城堡.温莎.主要是因为它与 Rhino Too
..
我的问题是关于 Java 的 Play 框架中控制器的生命周期,控制器是有状态实例还是具有静态方法的无状态,以及如何在控制器代码中使用依赖注入. 每个 Web 请求是否由 Play 控制器类的新实例处理,即控制器是否可以将状态存储在注入控制器构造函数的服务等字段中?(文档在哪里解释?) 对于控制器是有状态实例还是具有静态方法的无状态控制器,Play 框架与早期版本相比是否发生了变化(如
..
我有一个捆绑包,它保存在私有 Satis 存储库中,因为它的实体和存储库在多个应用程序之间共享. 使用该捆绑包的其余应用程序是 Symfony 2.7 和 2.8 应用程序.我正在开发一个新应用程序,要求使用 Symfony 3.3. 在 symfony 3.3 应用程序中,我在 services.yml 中尝试过: # 了解有关服务、参数和容器的更多信息,请访问# http://s
..
是否有可能在 SQLFilter 中获取 symfony2 的服务容器,或者我可以直接将服务用作 SQLFilter? 我知道这不是一种“干净"的方式,但我必须在查询的最终提交被触发之前直接执行几次检查(因为我必须将条件附加到 WHERE 语句,我不能此时使用生命周期事件). 解决方案 不干净但你可以试试这个:
..
如何将服务管理器注入 Doctrine 存储库以允许我检索 Doctrine 实体管理器? 我使用 ZF2-Commons DoctrineORMModule 并尝试实现 Doctrine Tutorial 中列出的存储库示例(下面链接中的教程底部): http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/tu
..
我想创建一个具有硬依赖关系的存储库.我发现 Jurian Sluiman 的这篇博文 但他建议从服务管理器获取存储库并在需要时将其注入到服务中. 如果我能够使用 getRepository 从我的 EntityManager 或 ObjectManager 实例中获取具有注入依赖项的自定义存储库,那就更好了 方法: $objectManager->getRepository('My\Ent
..
我需要在某个时间执行某些代码(在我的 ASP .NET Core 项目中). 我知道延迟任务不是一个很好的解决方案,但这就是我所拥有的,我想知道如何让它发挥作用: 异步任务 MyMethod(){//做一点事//创建一个等待适当时间的新线程TimeSpan 时间 = dbAppointment.ScheduledOn - TimeSpan.FromMinutes(5.0) - DateTi
..
structuremap 是否允许您以惰性方式进行构造函数注入?意思是在使用之前不创建注入的对象? 解决方案 更新: StructureMap v3 开箱即用地实现了这一点,因此不再需要这个技巧. StructureMap 版本 2 没有,但是通过一些技巧,您可以让它完成我相信您正在寻找的事情.首先,您已经可以像这样手动连接 Lazy 实例: container = new
..
我正在尝试在没有 Dagger 的情况下实现 MVP(出于学习目的).但我遇到了问题 - 我使用存储库模式从缓存(共享首选项)或网络获取原始数据: 共享首选项||存储库模型Presenter查看网络| 但是为了让我的手放在共享首选项上,我必须放在某个地方,比如 presenter = new Presenter(getApplicationContext()); 我
..
我正在启动一个新的桌面应用程序,我想使用 MVVM 和 WPF 构建它. 我也打算使用 TDD. 问题是我不知道应该如何使用 IoC 容器将我的依赖项注入到我的生产代码中. 假设我有以下类和接口: 公共接口IStorage{bool SaveFile(字符串内容);}公共类存储:IStorage{公共布尔保存文件(字符串内容){//使用 StreamWriter 保存文件}}
..
我正在为具有 2 级依赖注入的类编写测试用例.我对 1 级依赖注入对象使用 @Spy 注释,我想模拟第 2 级注入.但是,我在第二级不断收到空指针异常.有什么方法可以将模拟注入@Spy 对象? 公共类 CarTestCase{@嘲笑私有配置配置;@间谍私人引擎引擎;@InjectMocks私家车;@测试公共无效测试(){Mockito.when(configuration.getProperti
..
这是我的问题: 我有几个 Web 服务类来测试它们是否都从通用服务继承了它们的方法.我认为我可以按功能区域(即三组测试方法,每组依赖于不同的底层 DAO 方法调用)分解测试套件,而不是为每个测试套件编写单元测试. 我建议做的是: @Mock StateDAO mockedStateDao;@Mock CountyDAO 嘲笑CountyDao;@Mock VisitorDAO 嘲笑V
..