【异常】使用 Set.of 构建集合抛出 IllegalArgumentException 异常排查
在最近的 Java 服务端开发中,我们在初始化一些不可变的静态配置集合时,遇到了一个
IllegalArgumentException异常导致服务启动失败。本文将记录这次问题的排查过程、原因分析以及最佳实践。
一、报错内容
在项目启动或类加载阶段,控制台打印出如下堆栈信息。错误提示非常明确,指向了“重复元素”问题。
堆栈信息:
Causedby:java.lang.IllegalArgumentException:duplicate element:学会了 at java.base/