问题标签 [spring-bean]

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 回答
88 浏览

grails - 如何更改每个测试类的元类

我正在使用 ExpandoMetaClass 使服务在集成测试中始终返回成功,但我希望有一个实际上失败的测试。

ExpandoMetaClass 的使用示例:

注意:目前该服务没有为控制器定义,但因为它是一个引用名为SomeServicelike的类的 spring beansomeService.accessAnotherSystem()工作得很好,即def someService控制器中没有。

因此我不能controller.someService.metaClass.accessAnotherSystem = { return 'failure'}从集成测试中做。

另请注意:这是一个 webflow 的集成测试。

是否可以为一项测试重置元类,或者以某种方式测试我想要的?

0 投票
0 回答
907 浏览

java - 在 Spring 中将 MethodInvokingFactoryBean 的 Singleton 属性设置为 False

我有一个原型bean“客户端”,每次实例化时我都想为其调用一个方法“addHandler”。我为此使用'MethodInvokingFactoryBean'。在文档中,我可以看到默认情况下 MethodInvokingFactoryBean 以单例方式运行并缓存“getObject”的结果以在后续调用中返回。

为了规避这一点,我想用'false'调用'setSingleton'。我不确定如何做到这一点。

像这样添加 scope="prototype" 会有帮助吗?-

0 投票
1 回答
973 浏览

apache-camel - 如何根据camelContext中的条件设置路由构建器

在我现有的代码中,我的camelcontextbean中有 2 个路由构建器

我想根据系统配置属性中配置的标志值设置路由构建器。

0 投票
1 回答
1170 浏览

spring - 为什么当我从春天得到一个 bean 时我会得到 null?

我的 spring 'applicationContext.xml' 文件是:

然后在我的Java代码中:

它打印:

注意 bean 'addResponseInterceptor' 的值是null! 我不明白为什么我可以得到null一个春豆。

0 投票
1 回答
1269 浏览

java - 自动装配到列表中时的 Bean 顺序

我已经定义了一个接口IWorker和它的一些实现为WorkerAWorkerB,两者都用@Component.

然后我通过以下方式将它们自动连接到我的应用程序中:

  • 工人被列入名单的顺序取决于什么?

  • 如何让未注释的附加WorkerCWorkerD(也实现)通过 my 自动装配到同一个列表中?IWorker@ComponentapplicationContext.xml

  • WorkerCxml的顺序是否WorkerD保留?

  • 有没有我可以依赖的规则将工人 A、B、C 和 D 放入列表中?

0 投票
1 回答
101 浏览

spring - 将 `@Configuration` bean 用作普通 bean 是一种好习惯吗?

在 spring 中,我们可以将一个类标记为@Configuration,并使用它来配置 bean。

但是bean也可以作为普通bean使用,看例子:

您可以看到我们CacheManager在 this 中配置了一个 bean CacheConfig,但它还包含一个普通statistics方法,我们可以引用该 bean 并调用它。

@Configuration我只是想知道这是使用类的推荐方式吗?

就我个人而言,我会避免它,因为它混合了两个职责,“创建 bean”,“提供一些业务逻辑”。我更喜欢为统计信息创建另一个 bean(以下代码可能不正确,仅用于演示)。

0 投票
1 回答
6767 浏览

spring - 无法很好理解 spring-mvc 的`@Autowired HttpServletRequest`

在我们的spring应用中,我们HttpServletRequest以两种方式使用:

(这里的代码很简单,看起来毫无意义)

  1. 在控制器中:

    /li>
  2. 在普通组件中:

    /li>

起初,我认为第二种方式是完全错误的,因为它应该只注入request一次实例。所以无论我何时调用getHeaderAbc()方法,它都应该返回相同的值(第一个请求的)。

但是当我尝试它时,我发现了几个有趣的事情:

  1. request.hashCode()in 控制器总是不同的(如我所料)
  2. request.hashCode()inRequestService总是一样的(就像我想的那样)
  3. 但是,如果我发出带有不同标头的请求,标头值会有所不同abc!!!

似乎对于单例RequestService,spring 保留了request实例,但更改了它包含的标头!

怎么理解?

0 投票
0 回答
157 浏览

java - 为什么所有东西都必须是 Spring @Bean?

我不认为这是一个spring-amqp特定的问题,但它提供了一个相对整洁的例子来激发我的问题。考虑一下@Configuration,来自spring-rabbitHello World 项目

我可以很容易地理解为什么这个AmqpAdmin函数会产生一个 bean,因此这个Queue对象看起来是完全合理的。不过,在我看来,这rabbitTemplate可能connectionFactory是常规的非 bean 函数。即使是静态函数,非常简单的动物。

为这些功能添加了什么@Bean注释?它促进了哪些依赖注入模式?


像下面这样的答案无处不在。这些假设我知道我想要一个 bean,并处理为什么我没有得到它。我的问题是不同的:为什么我需要这些东西才能成为 bean?未修饰的功能不是等效的吗?

Spring,使用 @Configuration 和 @Bean 注解

0 投票
2 回答
1245 浏览

maven - 带有 InMemoryTokenStore bean 创建问题的 Spring OAuth2 实现

我尝试使用此博客将 Oauth2 实施到我的项目中

我是 Spring 框架的新手,所以发生了 ClassNotFoundException 等异常,尽管所有兼容的类都存在于正确的包下。源码(maven项目)可以看github 谢谢

错误开始于:

0 投票
1 回答
317 浏览

java - Spring Bean 错误

我定义了以下 Spring Bean:

那对应于这个 bean。使用上述配置,我得到以下异常:

所以我所做的就是从这个示例文件中复制并更改:

至:

我哪里错了?