我正在使用的框架(如有必要可以更改,但宁愿不这样做)正在使用 Apache Commons CLI。我的应用程序需要获取一系列定义明确的参数,但在某些情况下还需要接受一系列键/值对。这些最终将被注入到应用程序启动的 Spring 上下文中。
关于使用 Commons CLI 将一系列键/值对作为一个字符串选项的最佳方式的任何建议?
我正在使用的框架(如有必要可以更改,但宁愿不这样做)正在使用 Apache Commons CLI。我的应用程序需要获取一系列定义明确的参数,但在某些情况下还需要接受一系列键/值对。这些最终将被注入到应用程序启动的 Spring 上下文中。
关于使用 Commons CLI 将一系列键/值对作为一个字符串选项的最佳方式的任何建议?
我可能会通过CommandLine.getArgs()将它们作为附加的任意字符串处理。然后,您仍然可以定义所有默认选项并在之后解析键/值对。