dependency-injection相关内容

如何使 Jersey 与 Dagger 依赖注入一起工作?

Jersey 通常使用 HK2 依赖注入,但我想将 Jersey 与 Dagger 2 一起使用.Dagger 和 HK2 都实现了 JSR 330,我已将其作为证据,证明这应该可以不费力气.我找到了让 Jersey 与 CDI(例如 Weld)、Spring DI 和 Guice 一起工作的方法,但我在 Dagger 上找不到任何东西. 提供一些上下文:我在 SE 环境中运行 Grizzl ..
发布时间:2022-01-21 18:37:41 Java开发

jersey-spring3 实例化 Spring 管理的 bean (null!)

我首先要指出的是,总的来说,这是我职业生涯中处理过的最大的时间浪费问题.(现在连续两天多,基本上是 0 进度.)我尝试的每一个“变通"或“解决方案"都没有奏效,所以我被阻止了,非常渴望得到一些帮助. 简而言之,问题是 Jersey/HK2 似乎总是在 Spring 实例化我的 Spring 管理的 bean 之后实例化它们,这告诉我 jersey-spring3 没有完成它的工作,或者至少在 ..
发布时间:2022-01-21 18:31:28 其他开发

HK2 没有用球衣注入 HttpServletRequest

我正在尝试按照位于 这里的示例在为了注入我的HttpSession.不幸的是,无论我尝试什么,它都不起作用.不知道可能是什么问题. 我尝试只注入 HttpServletRequest 和提供程序.这是我使用提供程序的示例.尝试在提供方法中访问提供程序时,错误是空指针异常.如果我尝试注入 HttpServletRequest,则没有可用于注入的对象.我正在使用 JerseyTest 在 Gri ..
发布时间:2022-01-21 18:24:01 Java开发

Spring DI - REST 服务中的 Autowired 属性为空

我开始使用 Spring DI,但我正在努力解决依赖注入问题,更糟糕的是,我什至不知道为什么,因为这对我来说似乎没问题.希望你们能帮助我! 问题是注释为@Autowired的属性总是null 我有几个具有 Maven 结构的项目: com.diegotutor.lessondeliver com.diegotutor.utility 我在 Tomcat 7 上运行示例 ..

如何将对象注入球衣请求上下文?

我有这样一个场景,我想编写一个过滤器,我希望这个过滤器将一些对象插入到当前请求中并传递它,以便当资源类收到请求时它可以使用该对象. 过滤器类 @Override公共无效过滤器(ContainerRequestContext 请求)抛出 IOException {MyObject obj = new MyObject();//注入 MyObject 以请求我不知道如何} 资源类 @PUT ..
发布时间:2022-01-21 18:11:23 Java开发

如何将 $stateParams 从 ui-router 传递给解析服务?

我有一个检索单个帖子的路由和一个查询我的 API 的服务.但是我需要将参数从 URL 传递给服务,以便我可以正确调用 API.我不知道该怎么做. 这是我到目前为止所想出的.我省略了似乎与这个问题无关的内容. 感谢您的帮助! 路由 myModule.config(['$stateProvider','$urlRouterProvider','$locationProvider', ..

Angular ui-router 中的 Promise 依赖解析顺序

我已经设置了一个顶级控制器,它仅在成功解决承诺(由 Config 工厂返回)时实例化.该承诺基本上是下载 Web 应用配置,带有 RESTful 端点等. $stateProvider.state('app', {网址:'/',templateUrl: 'views/_index.html',控制器:'MainCtrl',解决: {配置:'配置'}}); 此设置允许我在任何较低的控制器有机会使 ..

如何将可设计组件与依赖注入相结合

创建可设计的 .NET 组件时,您需要提供默认构造函数.来自 IComponent 文档: 要成为组件,类必须实现 IComponent 接口和提供一个基本的构造函数不需要参数或单个IContainer 类型的参数. 这使得通过构造函数参数进行依赖注入成为不可能.(可以提供额外的构造函数,但设计者会忽略它们.)我们正在考虑的一些替代方案: 服务定位器 不要使用依赖注入,而是 ..
发布时间:2022-01-21 10:56:46 C#/.NET

Angular 2+中的服务和组件有什么区别?

它们在不同的地方声明(声明和提供者).我知道该服务有 @Injectable() 注入到使用该服务的组件的构造函数中.但为什么一定要这样呢?为什么不能只在一处申报?有哪些功能可以做而另一个不能? 解决方案 组件 它基本上是一个带有装饰器 @Component 的类,它告诉 Angular 该类是一个组件. 它们总是与 HTML 模板和一些 CSS 相关联. 当 html ..
发布时间:2022-01-21 10:52:02 其他开发

Angular 2 - 无法解析组件的所有参数:(?)

我启动了一个 Angular2 应用程序,但几天以来我一直遇到问题! 无法解析 HomeComponent 的所有参数:(?).(...) 但我的问题不在于特定的提供者:我尝试在 HomeComponent 构造函数中注入的所有内容都会返回该错误.没有关于该错误的类似问题解决了我的情况,现在我花了很多时间寻找这个我找不到它. App.moodule.ts: import { NgMo ..
发布时间:2022-01-21 10:42:44 其他开发

具有通用存储库和依赖注入和 SoC 的 EF6 Code First

经过大量阅读并尝试使用 Entity Framework 最新稳定版本 (6.1.1). 我正在阅读很多关于是否使用 EF6 或 EF 的存储库的矛盾,因为它的 DbContext 已经提供开箱即用的存储库和 DbSet UoW. 让我先解释一下我的解决方案在项目方面包含的内容,然后我会回到矛盾之处. 它有一个类库项目和一个asp.net-mvc项目.类库项目是数据访问,并且为 ..

MVC 项目之外的 DbContext 依赖注入

我有一个 C# 解决方案,其中包含两个项目 ProductStore.Web 和 ProductStore.Data,它们都针对 .NET Core 2.0. 我的 HomeController 和 CustomerRepository 如下(我已经在 HomeController 中设置它以提高速度,客户创建将在客户控制器中,但还没有脚手架): 命名空间 ProductStore.Web ..

Ember.js Application.inject 循环依赖

您好,我用 ember.js 构建我的应用程序大约需要 2 周时间,现在是时候将我的项目布局组合成最终形状了.为此,我开始研究使用 Ember 的注册/注入机制,而不是仅仅创建全局单例并将它们附加到我的 App 对象(有关 Ember 中依赖注入的出色描述,请参阅 这里) 我陷入了标准依赖注入困境 - 循环引用. 假设我有两个类似管理器的类,我需要在整个应用程序中使用它们.我们称它们为 ..

无法在 Websphere 8.5 中部署包含通过 aries 蓝图定义的骆驼路由的 osgi 包

我创建了一个 .eba 文件(企业包存档),其中包含一个具有 apache 骆驼路由(Java DSL)的 osgi 包.骆驼上下文定义是通过一个蓝图 xml 文件完成的.当我尝试在 Websphere Application Server 8.5 中部署 .eba 文件时,出现以下异常: org.apache.aries.application.modelling.ModellerExce ..

构造函数注入与字段注入

注入任何服务时,我有两种选择: 字段注入: @Inject私人的我的服务我的服务; 或构造函数注入: private MyService myService;@注入公共类WhereIWantToInject(我的服务我的服务){this.myService = 我的服务;} 为什么构造函数注入优于字段注入? 解决方案 我发现字段注入只有两个缺点. 在测试对象时很难注入 ..
发布时间:2022-01-17 21:15:23 Java开发

如何在 Azure Function 中为 TelemetryConfiguration 使用依赖注入

我尝试在 Azure Functions 中使用依赖注入进行 TelemetryConfiguration.在我的函数中,当我在函数构造函数中注入 TelemetryConfiguration 时,我将解决它.我想我真的不明白我将如何在 StartUp 中使用 TelemetryConfiguration,这就是我得到异常的原因.我将如何添加我已经配置的 TelemetryConfiguratio ..

Azure 函数中的 Autofac 依赖注入

我正在尝试在 Azure 函数中使用 Autofac IOC 实现 DI.我需要构建容器,但不确定将代码放在哪里来构建容器 解决方案 我认为现在你需要做一些丑陋的事情,比如: public static string MyAwesomeFunction(string message){如果(我的服务 == 空){var 实例化器 = Initialize();MyService = 实例 ..

如何将 appsettings.json 文件添加到我的 Azure Function 3.0 配置?

新的 Azure Function 3.0 SDK 提供了一种实现 Startup 类的方法.它可以访问依赖注入提供的服务集合,我可以在其中添加自己的组件和第三方服务. 但我不知道如何使用配置文件. [程序集:FunctionsStartup(typeof(MyNamespace.Startup))]命名空间 MyNamespace{公共类启动:FunctionsStartup{公共覆盖无 ..
发布时间:2022-01-17 15:55:18 C#/.NET