gpt4 book ai didi

java - Spring 中的 ProxyBean 方法

转载 作者:行者123 更新时间:2023-12-02 01:01:13 24 4
gpt4 key购买 nike

有人可以举一个真实的案例来说明使用 boolean 元素 proxyBeanMethods 将如何改变应用程序的 Bean 之间的交互方式吗?据我了解,将 proxyBeanMethods 设置为 false 类似于在 bean 的依赖项上使用 @Lazy 注释,其中这些依赖项只会创建一次调用返回它们的方法因此可以提高启动速度。我有什么遗漏的吗?

最佳答案

它与 @Lazy 不同,javadoc 中也对此进行了解释。的属性(property)。

默认值为true,这意味着每个@Bean方法都将通过CgLib进行代理。每次对该方法的调用都将通过代理并假设单例作用域 bean,则每次调用该方法时都会返回相同的实例。

当将其设置为false时,不会创建这样的代理方法,并且每次调用该方法都会创建一个新的bean实例。它将充当工厂方法。这个和所谓的Bean Lite Mode基本是一样的,或非 @Configuration 注解类上的 @Bean 方法。

现在后者与 @Lazy 不同,后者只会将构造推迟到需要的时候。

关于java - Spring 中的 ProxyBean 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60611093/

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