gpt4 book ai didi

java - Autowiring 或新的 RetryTemplate

转载 作者:行者123 更新时间:2023-11-30 10:16:20 25 4
gpt4 key购买 nike

在我的一个类(class)中,我想在 SimpleRetryPolicyFixedBackOffPolicy 中使用带有特定参数的 spring 类 RetryTemplateRetryTemplate 不是一个 bean,我考虑了两个选项:

  1. 在我的类(class)中,像老式一样,使用没有任何 Autowiring 的 new () 创建它。
  2. 在配置文件中将其创建为 Bean 并使其 Autowiring 。

甚至更一般的问题是:当对象仅为使用具有特定参数的特定类而创建时,我是否也应该在配置文件中将对象创建为 Bean?

最佳答案

只需以旧方式使用 new() 即可。如果您不在不同类之间共享实例,并且您的此类不是“服务”或类似的东西,那么通过 spring 注入(inject)它就没有意义。

另一个(大)区别是,如果您将其设为 bean,则默认情况下 spring 会使其成为单例并将同一实例注入(inject)到需要它的不同组件中。如果这不是必需的行为,那么您不需要使用该机制。我们仍在使用 Java 进行编码,因此只需创建您需要的对象就没有错。

关于java - Autowiring 或新的 RetryTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50129492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com