gpt4 book ai didi

java - 在 spring shell 命令中 Autowiring 对象实例?

转载 作者:行者123 更新时间:2023-12-01 10:30:54 25 4
gpt4 key购买 nike

我有一个小型服务器,需要一个简单的控制台来输入命令。经过一番搜索后,我找到了 spring shell,它可以完成这项工作。

我的一些命令需要访问服务器实例对象。

我如何( Autowiring ?)我的服务器对象实例到我的 spring shell 命令中,以便我可以在 spring shell 命令中访问我的服务器对象实例?

Bootstrap 构造函数似乎创建了应用程序上下文并立即找到用户 shell 命令。

我尝试使用:

bootstrap.getApplicationContext().getBeanFactory().registerSingleton(class, myserverinstance)

但这只能在调用 Bootstrap 构造函数之后才能完成,然后就为时已晚了。

最佳答案

我不确定我是否理解。

首先,Spring Shell 进程与运行“服务器”的进程相同吗?

关于连接,Spring Shell 与任何其他 Spring 应用程序没有什么不同。我知道您已经有一个“服务器”bean 的实例。在这种情况下最好的办法是使用 FactoryBean

希望有帮助

关于java - 在 spring shell 命令中 Autowiring 对象实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35103154/

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