java11使用反射后告警WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.huawei.it.cabg.ids.util.SecureRandomUtil$1 (file:/D:/codehub/EDS-Gate/eds-manager/target/classes/) to field java.lang.reflect.Field.modifiers WARNING: Please consider reporting this to the maintainers of com.huawei.it.cabg.ids.util.SecureRandomUtil$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release有影响吗?
时间: 2023-10-13 17:36:23 浏览: 466
permit-reflect:允许对Java 11进行反射访问
这个警告是因为在Java9之后,对于反射的访问权限有了更严格的限制。该警告提示您的程序使用了反射机制访问了某些受限制的Java类或方法。虽然这个警告不会影响程序的正常运行,但是建议您尽快升级您的程序以消除这个警告,以便与将来的Java版本保持兼容性。可以使用--illegal-access=warn选项启用警告,或者使用--illegal-access=deny选项禁用所有非法访问操作。
阅读全文