我想使用ApplicationArguments
来评估var args:
public static void main(String[] args) {
if (args != null && args.length > 0) {
ApplicationArguments arguments = new DefaultApplicationArguments(args);
System.out.println(arguments.containsOption("export"));
System.out.println(arguments.getOptionValues("export").equals("csv"));
}
//...
}
问题:以--export=true
作为变量来运行时,ApplicationArguments
永远不会求值为true。为什么?
答案 0 :(得分:0)
也许我使用了错误的命令。这有效:
java -jar -Dspring.profiles.active=dev my.jar --export=csv