【问题标题】:Using Spring Devtools with -parameters flag使用带有 -parameters 标志的 Spring Devtools
【发布时间】:2018-09-12 21:50:03
【问题描述】:
我在我的 Spring Boot 应用程序中使用 Java 8 Reflection API 的 Parameter-class,所以我需要使用 -parameters 标志编译我的源代码以获取参数的名称,而不仅仅是 arg0、arg1... 现在我会喜欢使用 Spring Devtools 让我的开发过程更快。但是如何告诉 Devtools 编译 Java 类也带有 -parameters 标志,因为现在它会丢失真实的参数名称并尝试使用 arg0、arg1 等...
【问题讨论】:
标签:
java
spring
spring-boot
【解决方案1】:
这取决于您使用的 IDE。
如Spring Devtools Documentation中所述:
使用spring-boot-devtools的应用会自动重启
每当类路径上的文件发生变化时。
因此,您可以使用所需的编译器参数来编译 Java 文件。
日食
转到首选项并检查选项:
Java > 编译器 > 存储有关方法参数的信息(可通过反射使用)
IntelliJ
转到设置,然后在字段中添加-parameters:
构建、执行、部署 > 编译器 > Java编译器 > 其他命令行参数