我有一个包含许多不同依赖项的项目。我跑的时候
mvn clean compile
对于某些calsses,我得到同一个类的多个版本,例如
./classes/com/.../MyClass$1$1.class
./classes/com/.../MyClass$1$10.class
./classes/com/.../MyClass$1$11.class
./classes/com/.../MyClass$1$12.class
./classes/com/.../MyClass$1$13.class
./classes/com/.../MyClass$1$14.class
等。
为什么会这样?
答案 0 :(得分:4)
$1
符号用于匿名内部类。运行javac
将导致相同类型的输出。