autowired相关内容

context:annotation-config 是@AutoWired 的替代品吗?

我可以将 context:annotation-config 放在我的 XML 配置中并且它会自动注入 bean 类而不需要任何注释是否正确? 所以不要使用这些注释类型: 公共类邮递员{私有字符串名称;@自动连线私人包裹包裹;公共邮递员(字符串名称){this.name = 名称;}@自动连线public void setParcel(Parcel Parcel){this.Parcel ..
发布时间:2021-11-10 22:31:38 Java开发

Spring回退bean实现

我目前正在尝试为以下场景配置 Spring Boot(使用 Java 注释 和 ComponentScan): 场景 有一个接口 MyService. 我想为 MyService 提供一个默认实现,我们称之为 MyDefaultService. 如果组件扫描没有检测到 MyService 的其他实现,Spring 应该将 MyDefaultService 实例化为“后备". 如果 ..
发布时间:2021-11-10 22:24:47 其他开发

抽象类上的 Spring Autowire 注释:未定义唯一的 bean

我有一个抽象类: @Component公共抽象类 BaseReport {公共无效出口(){...} 还有一堆扩展它的类,并覆盖 export() 方法(或不覆盖). @Component公共最终类 Report1 扩展了 BaseReport@成分公共最终类 Report2 扩展了 BaseReport 我的大多数测试自动装配扩展 BaseReport 的具体类,没有问题: publi ..
发布时间:2021-11-10 22:15:10 其他开发

spring 使用独特的 bean 自动装配:Spring 预期单个匹配 bean 但发现 2

我正在尝试使用 Spring 为 webapp 自动装配一些 bean(用于依赖注入).一个控制器 bean 包含另一个 bean,该 bean 又包含另一组 bean 的哈希图.目前地图只有一个条目.当我在 tomcat 中运行并调用该服务时,我收到一条错误消息,指出第二个 bean(保存在控制器中)不是唯一的 没有定义 [com.hp.it.km.search.web.suggestion. ..

intellij 错误地说没有为自动装配的存储库找到类型的 bean

我创建了一个简单的单元测试,但 IntelliJ 错误地将其突出显示为红色.将其标记为错误 没有豆子? 正如您在下面看到的,它通过了测试吗?所以它必须是自动装配的? 解决方案 我在使用 @SpringBootApplication 注释创建 Spring Boot 应用程序时遇到了同样的问题.根据 spring 参考. 正如预期的那样,新的注释工作正常,我的应用程序运行顺 ..
发布时间:2021-11-10 22:00:53 Java开发

@Resource 与 @Autowired

哪个注解,@Resource(jsr250) 或 @Autowired(特定于 Spring 的)我应该在 DI 中使用吗? 我过去都成功使用过,@Resource(name="blah") 和 @Autowired @Qualifier("blah") 我的直觉是坚持使用 @Resource 标签,因为它已被 jsr 人员批准. 有人对此有强烈的想法吗? 解决方案 在 sp ..
发布时间:2021-11-10 21:57:28 Java开发

Spring:@Component 与 @Bean

我知道 @Component 注释是在 spring 2.5 中引入的,目的是通过使用类路径扫描来摆脱 xml bean 定义. @Bean 是在 spring 3.0 中引入的,可以与 @Configuration 一起使用,以完全摆脱 xml 文件并使用 java 配置代替. 是否可以重用 @Component 注释而不是引入 @Bean 注释?我的理解是,最终目标是在两种情况下都 ..
发布时间:2021-11-10 21:56:59 Java开发

Symfony AutoWire 多个服务同一个类

我正在将大型应用程序升级到 4.2 和控制器内部的 $this->get(".....") 已弃用,应改用 AutoWire. 我遇到了一个问题,我有 2 个服务,它们实际上来自同一个类(只是不同的构造函数参数). services.yml 服务:服务.a:类:命名空间\MyClass参数:[“参数1"]服务.b:类:命名空间\MyClass参数:[“参数2"] 控制器: ..
发布时间:2021-09-03 19:03:02 其他开发

symfony 5-未调度事件

提交订单后,我使用事件订阅者来处理一些操作. 问题是我的活动没有分发,但是symfony能够找到他,因为他告诉我我的OrderEvent :: ORDER_CREATE是孤立的. 我希望通过 die('Hello you from subscription''s; )来停止执行,但并非如此. 控制器 公共函数commanderPanierAction(请求$ request,S ..
发布时间:2021-04-12 20:43:54 PHP

如何结合Guice和Mapstruct?

我正在使用球衣和Guice DI,并且我想使用Mapstruct界面带有 @Inject 批注.那么有什么方法可以迫使Guice自动装配Mapstruct接口实现? 解决方案 您可以使用 @Mapper(componentModel ="jsr330")配置要使用JSR 330注释进行注释的Mappers的实现..您可以在 参考文档中找到更多信息.> . 然后可以将Mapper接口与 ..
发布时间:2021-04-12 20:43:51 Java开发

春天@Component有什么用?

Guice没有类似的概念.例如,Guice可以使用默认构造函数自动注入任何类,而无需任何特殊的类注释.为什么Spring在启动时必须了解每个bean?出于自动装配的目的,spring不能只从类路径中查找类吗?我能想到的一个原因是AOP.但是,如果您不使用AOP,则整个bean定义计算都会增加大量的启动时间,这完全没有必要. 编辑: 明确地说,我想让Spring根据需要从类路径中查找一个 ..
发布时间:2021-04-12 20:43:36 其他开发