是否有支持在java中构建控制台应用程序的框架?我知道弹簧壳,但这会创建一个不需要的shell。
例如,我想创建带注释的命令类,比如.
@Command(name="c", desc="Copies files from source directory to target directory.")
public class MyCopyCommand {
@Argument(mandatory=true, desc="source directory")
private String sourceDirectory;
@Argument(mandatory=true, desc="target directory")
private String targetDirectory;
@Execute
public void copy() {
// copy files
}
}某些执行器类应该处理给定的程序参数并调用适当的命令类.
有这样的框架吗?最好将它与春天集成在一起。
发布于 2014-12-02 20:59:22
现在我已经用Spring实现了它。如果程序是用命令调用的,Spring-Shell不会打开shell。
./myApp =>打开shell ./myApp myCommand =>不打开shell
那套套间是为了我的目的。
发布于 2013-12-01 00:03:22
有阿帕奇·费利克斯·戈和它是可扩展的。该示例甚至使用与OP中相同的@Command注释。
https://stackoverflow.com/questions/20307084
复制相似问题