【发布时间】:2014-08-05 14:44:27
【问题描述】:
我想在我的项目中使用 Spring-Shell。但似乎只有使用@Clixxx Annotations 才能在其中编写命令。我所有的命令都在一个 XML 文件中,所以我可以通过读取文件来动态创建命令吗?
【问题讨论】:
-
您能否详细说明“我的命令在 xml 文件中”的含义?也许提供一些可见代码的链接?
标签: spring-shell
我想在我的项目中使用 Spring-Shell。但似乎只有使用@Clixxx Annotations 才能在其中编写命令。我所有的命令都在一个 XML 文件中,所以我可以通过读取文件来动态创建命令吗?
【问题讨论】:
标签: spring-shell
您可以编写代码生成器,用命令定义解析 xml 文件并创建 java 类。 这必须在编译时间之前发生。
也许在运行时也可以这样做。看一下 dynamically-declare-beans-at-runtime-in-spring
【讨论】: