0

我的项目中有一个名为“CustomerDao.java”的 java 文件。当我使用 maven 构建我的 java 项目时。所以在文件夹 "target\classes(structure of my project)", "CustomerDao$2.class",CustomerDao$1.class,CustomerDao$3.class,CustomerDao$4.class.... 最多 35 个,类文件已经创建。

那么这个数字代表什么以及这些文件的目的是什么。为什么每次出现不同版本的文件?

4

1 回答 1

4

它们与 Maven 无关,它们不是不同版本的文件。

它们只是匿名的内部类。尽管在代码中没有匿名内部类的名称,但 Java 编译器将创建一个相应的类(因此,一个类文件)

于 2013-06-05T06:55:04.823 回答