问题标签 [spring-ioc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
97 浏览

java - 发送电子邮件时出现 NoSuchBeanDefinitionException

我尝试通过带有 Spring 托管服务的 Restful Web 服务发送电子邮件。但是我检索到以下异常:

代码:

POM.xml

这是我的弹簧.xml文件:

0 投票
1 回答
311 浏览

java - 如何在 Spring Boot 中覆盖 InternalResourceViewResolver?

我想覆盖InternalResourceViewResolverViewResolver在 Springboot 项目中。有人对此有任何想法吗?

请问有什么建议吗?

编辑:我已经尝试过这个解决方案。

0 投票
4 回答
5972 浏览

java - 为什么 Spring 框架不允许自动装配原始类型?

根据文档,它已被提及

这是设计使然

我想了解这个设计背后可能的想法。

0 投票
3 回答
1235 浏览

java - 如何使用应用程序上下文注册 bean 集合并使其符合自动装配条件?

我想在 @Configuration 带注释的 AppConfig 中创建 Spring 托管 bean 的动态列表:

然后,我想将这个对象列表注入到另一个 bean 中,如下所示:

我得到的是以下异常:

我可以为我的对象列表创建某种容器,但我正在寻找更优雅的解决方案。

0 投票
2 回答
122 浏览

java - Spring autowire 跨多个层失败

当我尝试使用spring dao开发webapi时,aop。我无法连接依赖项。下面是我的代码,请有人帮我解决这个问题。

项目文件夹结构:-

在此处输入图像描述

EmployeeDAOImpl.java :-

EmployeeBOImpl :-

员工控制器:-

配置文件

EmployeeTest.java :-

例外 :-

0 投票
1 回答
54 浏览

spring - 为什么在构造函数自动装配模式的情况下弹簧会注入最高参数化的构造函数

谁能告诉我为什么 Spring 容器在构造函数自动装配模式下通过最高参数化构造函数注入依赖项。为什么它甚至不选择存在的单参数参数化构造函数。

0 投票
1 回答
2074 浏览

java - 如何在 Spring 中注入 List 的实例?

什么有效

假设我有一个 ArrayList 的 spring bean 定义:

现在我可以将它注入到各种 bean 中,例如:

这很好用。

它是如何破裂的

但是,如果我稍微更改我的控制器并使用类型List而不是ArrayList这样:

然后,我得到了所有类型的 bean 的列表,String而不是我定义的 bean。但是我实际上想将我的列表包装到一个不可修改的列表中,但这只有在我将依赖项降级为列表时才有可能。

到目前为止发现的解决方法

以下 XML 文件:

与此控制器一起使用:

虽然这可行,但额外的类型转换很丑陋。

迄今为止的发现

我认为在 Spring 4.2.5(当前最新版本)中对集合进行了特殊处理,这似乎造成了所有麻烦。当参数是扩展的接口时,它会创建特殊行为Collection。因此,我可以通过使用Object或具体实现作为参数类型来解决问题。

问题

有什么方法可以直接将列表注入到 bean 中?如何?

0 投票
2 回答
573 浏览

spring - 范围代理和父级的组合

嗨,我有以下短代码:

https://github.com/shmuel-buchnik/scope-issue

我收到以下错误:

“bean 类 [C] 的无效属性 'targetBeanName':Bean 属性 'targetBeanName' 不可写或具有无效的 setter 方法。setter 的参数类型是否与 getter 的返回类型匹配?”

我会很乐意理解的方式。

提前致谢。

添加上下文文件以保存对 github 的访问

0 投票
1 回答
1196 浏览

java - Spring IoC:运行时的条件注入

如何使用框架有条件地在外部注入 bean(不创建工厂类)?

在下面的场景中,两个 childBean 都将在运行时根据条件注入到父 bean 中。

0 投票
2 回答
110 浏览

java - 如何在主程序中使用构造函数注入

我的问题很简单:使用构造函数注入,知道 ClassA 只有一个构造函数(没有 setter 和 getter),我如何才能获得在 ClassB 中声明为属性的类 ClassA 的属性?

在这里,我将编写我的 java 代码:

A类:

B类:

主程序:

这是练习构造函数注入的正确例子吗?

xml配置:

应用程序上下文.xml

这部分让我感到困扰:

不知道这是否是获得ClassA属性的正确方法!我读过构造函数注入强制初始化属性,但是在哪里?在xml配置中?还是在主程序中?

非常感谢你:)