在spring shell命令中自动装配对象实例?

时间:2016-01-30 14:47:01

标签: java spring autowired spring-shell

我有一个小型服务器,需要一个简单的控制台才能输入命令。经过一番搜索后,我找到了弹簧外壳,它完成了这项任务。

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

我如何(自动装配?)我的服务器对象实例进入我的spring shell命令,以便我可以在spring shell命令中访问我的服务器对象实例?

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

我试图使用:

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

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

1 个答案:

答案 0 :(得分:1)

我不确定我理解。

首先,Spring Shell流程与运行"服务器#34的流程相同吗?

关于布线,Spring Shell与任何其他Spring应用程序没有什么不同。我知道您已经拥有了"服务器"的实例。豆。在这种情况下,最好的办法是使用FactoryBean

希望有所帮助