我有一个小型服务器,需要一个简单的控制台才能输入命令。经过一番搜索后,我找到了弹簧外壳,它完成了这项任务。
我的一些命令需要访问服务器实例对象。
我如何(自动装配?)我的服务器对象实例进入我的spring shell命令,以便我可以在spring shell命令中访问我的服务器对象实例?
Bootstrap构造函数似乎创建了应用程序上下文并立即找到用户shell命令。
我试图使用:
bootstrap.getApplicationContext().getBeanFactory().registerSingleton(class, myserverinstance)
但这只能在调用Bootstrap构造函数后才能完成,然后就太晚了。
答案 0 :(得分:1)
我不确定我理解。
首先,Spring Shell流程与运行"服务器#34的流程相同吗?
关于布线,Spring Shell与任何其他Spring应用程序没有什么不同。我知道您已经拥有了"服务器"的实例。豆。在这种情况下,最好的办法是使用FactoryBean
希望有所帮助