gpt4 book ai didi

java - 不同的bean配置取决于运行时?

转载 作者:行者123 更新时间:2023-12-01 16:08:59 26 4
gpt4 key购买 nike

经理说,我有一个 bean,它在我的应用程序中用于远程处理。该 bean 使用 httpclient,而 httpclient 可以配置有或没有代理。但这个配置只能是一个。我在我的应用程序中想要的是:当应用程序启动时,系统会询问用户是否要使用代理?根据用户的回答,bean 已正确配置,然后才启动。运行时的某种动态配置。

是否有可能或者我应该通过其他方式实现这一点?

谢谢。

最佳答案

为什么不能根据用户的输入在 httpclient 配置上调用 setProxy() ?

或者,您可以在 Spring 上下文中将 httpclient 配置为 bean(直接或创建一个简单的包装器)两次 - 一次使用代理,一次不使用代理。然后 manager 可以根据用户的输入选择使用哪一个(两者都可以注入(inject)到 manager 中)。

关于java - 不同的bean配置取决于运行时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1931207/

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