spring shell 命令中的自动装配对象实例?
Autowire object instance in spring shell command?
我有一台小型服务器,需要一个简单的控制台来输入命令。经过一番搜索后,我找到了 spring shell,它完成了工作。
我的一些命令需要访问服务器实例对象。
我如何(自动连接?)我的服务器对象实例到我的 spring shell 命令中,以便我可以在 spring shell 中访问我的服务器对象实例命令?
Bootstrap 构造函数似乎创建应用程序上下文并立即找到用户 shell 命令。
我尝试使用:
bootstrap.getApplicationContext().getBeanFactory().registerSingleton(class, myserverinstance)
但这只能在调用 Bootstrap 构造函数之后完成,然后为时已晚。
我不确定我是否理解。
首先,Spring Shell 过程是否与 运行 您的 "server" 过程相同?
关于接线,Spring Shell 与任何其他 Spring 应用程序没有什么不同。我知道您已经有一个 "server" bean 的实例。在这种情况下最好的办法是使用 FactoryBean
希望对您有所帮助
我有一台小型服务器,需要一个简单的控制台来输入命令。经过一番搜索后,我找到了 spring shell,它完成了工作。
我的一些命令需要访问服务器实例对象。
我如何(自动连接?)我的服务器对象实例到我的 spring shell 命令中,以便我可以在 spring shell 中访问我的服务器对象实例命令?
Bootstrap 构造函数似乎创建应用程序上下文并立即找到用户 shell 命令。
我尝试使用:
bootstrap.getApplicationContext().getBeanFactory().registerSingleton(class, myserverinstance)
但这只能在调用 Bootstrap 构造函数之后完成,然后为时已晚。
我不确定我是否理解。
首先,Spring Shell 过程是否与 运行 您的 "server" 过程相同?
关于接线,Spring Shell 与任何其他 Spring 应用程序没有什么不同。我知道您已经有一个 "server" bean 的实例。在这种情况下最好的办法是使用 FactoryBean
希望对您有所帮助