问题标签 [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 投票
2 回答
3390 浏览

java - spring配置文件的关系?

我正在使用spring3.x。我的应用程序中有以下配置文件。

web.xml

我的问题是我们需要保留applicationContext.xml什么样的豆子,我们需要保留什么样的豆子spring-ws-servlet.xml?为什么我们都需要?我要保留所有内容applicationContext.xml并删除spring-ws-servlet.xml吗?

如果我两者都有,那么我应该在另一个中导入一个吗?请帮我。

谢谢!

0 投票
1 回答
614 浏览

java - Is creating Spring prototype beans faster than creating singletons?

Is a prototype bean created faster by the spring container than a singleton bean? How much if yes?

Maybe some background for the question. Assume that we have the context definition which contains a lot of bean definitions. And the application is a 'short running task' I wonder if I can speed up creation of the context by defining all beans as prototypes - because in this case it doesn't matter if they are singletons or not.

0 投票
1 回答
1333 浏览

java - Spring Controller 注入的属性变为 Null

我的情况与“将文件资源注入 Spring bean ”非常相似

我有一个使用一些 .jasper 编译文件的控制器,我正在声明它们

在我的上下文配置文件中

我在函数上设置了一个断点,当我初始化容器时setQuoteTemplate(),它被调用并且Resource对象被正确设置。但是,当我实际击中控制器时quoteTemplate为空。

我理解控制器是单例的,除非我的理解存在差距,否则我不确定为什么在容器初始化期间设置的值在我点击控制器处理的 url 时变为空。

编辑:

谢谢@Sotirios Delimanolis

我最终这样声明 bean:

然后@Autowire像这样 ing 依赖项

@Qualifier之所以使用,是因为我有多个Resource声明为 bean 的实现类,这确保使用正确的类。

0 投票
2 回答
2266 浏览

java - 编写一个带有构造函数的spring bean,该构造函数包含属性文件中的值列表

你能帮我用我从.properties 文件中获得的列表值参数来编写 spring bean 的正确方法吗?

0 投票
1 回答
115 浏览

java - 想通过 JavaConfig 设置 bean 参数时是否必须删除 @Component?还有其他方法吗?

我有一个用 @Component 注释的 Spring bean。但我想设置/指定 bean 参数。据我所知,如果我想坚持使用注释,我唯一的选择是在实例化 bean 时使用 @Configuration 类来指定参数。但是,在这种情况下,我必须删除 @Component,因为它取决于 @Configuration 类来声明 bean。

本质上,使用@Configuration 和@Component 似乎是相互排斥的。同样,在 XML 中声明 bean 并使用 @Component 进行注释也是互斥的。

我发现在两个可能的地方声明有点混乱:类本身(如果使用 @Component 注释并且不需要任何特殊初始化)和在 JavaConfig 类中。只有我这样看吗?或者有没有办法在仍然使用 @Comonent 注释的同时指定参数?

0 投票
3 回答
2935 浏览

spring - Spring @PreDestroy 方法

我发现@PreDestroy只能使用singleton作用域 bean。我在想如果我们将它与prototype作用域 bean 一起使用会出现什么问题。什么都有???我不这么认为。我认为这只是在 spring 中没有实现,因为他们必须保留对所有创建的 bean 的引用。告诉我我是否错了

0 投票
2 回答
5403 浏览

spring - 使用来自另一个类的静态方法创建 bean

我有一个工厂类,它有各种静态方法来返回某些类的实例。如何在 Spring 中使用不同类中的静态工厂方法创建 bean?

就像是:

我需要一个果冻豆。

0 投票
4 回答
262 浏览

java - 实现组件范围单例的最佳方法是什么?

假设有一个应用程序在每次需要处理一些数据时都会创建一个 Task 类的实例。任务实例中注入了一些其他服务,但所有这些服务和任务对象本身在单个任务实例中都是唯一的。当然也注入了一些全局服务,但它们是真正的应用程序范围的单例。所以我的问题是配置注入本地(或作用域)单例实例的最佳方法是什么?我主要考虑使用子上下文,但如何正确配置它仍然是我的问题。还要提到的一件事是我使用注释和基于 java 的配置。

0 投票
0 回答
1765 浏览

spring - Spring Returning 急切地缓存 - 循环引用的结果

我正在处理我正在处理的一个应用程序中的一个问题。我收到以下错误。

我无法弄清楚为什么会出现这个错误。而且我无法弄清楚对象图中循环引用的位置。

仅供参考,quoteManager 有 onlineManager,它有 cdmManager。

请帮我解决这个问题

0 投票
1 回答
180 浏览

java - 在春季为第 3 方库使用多种实现:卡在寻找干净的方法

我正在实现一个自定义身份验证提供程序,它必须对用户进行身份验证和授权(通过一次性令牌/密码)。为此目的已经有一个服务器,并且我们已经提供了一个客户端 API 以在我们的应用程序中用于调用此身份验证/授权服务器。

出于商业原因,我们被允许在我们的测试环境中复制该身份验证服务器的测试设置,因此当我们部署到我们的环境时,我们必须以某种方式模拟这个客户端 API,而当我们交付给客户时使用实际的 impl。我被困在创建一种干净的方式来将此客户端 API 作为 bean 注入我的 Spring 应用程序

他们提供的客户端 API 本质上是一个带有公共类(无接口)和一些公共静态方法的单个包 JAR,我没有可以用来注入此客户端 API 或虚拟实现的接口。

这就是我打算做的

创建接口

然后注入它的差异实现

IE

但后来我意识到注入这种接口的类型将不允许访问原始客户端 API 类的方法

我想要实现的是使用原始客户端 API 类作为 bean 或虚拟 bean 将虚拟数据透明地返回给使用任一实现的类。

就像是

如何做到这一点?