我想使用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
作为vararg运行时,ApplicationArguments
从不求值为true。为什么? 最佳答案
也许我使用了错误的命令。这有效:java -jar -Dspring.profiles.active=dev my.jar --export=csv