在Apache中为1个Java文件创建的两个类文件

在Apache中为1个Java文件创建的两个类文件,java,apache,Java,Apache,当我在tomcat中编译VisatXDetailsDaoHibernate java文件时,创建了两个名为1)VisatXDetailsDaoHibernate.class的类文件 2) VisaTaxDetailsDAOHibernate$3.5级 创建两个文件的原因谁能告诉我,其中的$3将是一个已编译的匿名内部类。VisaTaxDetailsDAOHibernate中定义了一个匿名内部类。对吗?(不止一个?) $3是该匿名内部类的类文件。因为您没有给它起名字(“匿名”),所以编译器给它起了一

当我在tomcat中编译VisatXDetailsDaoHibernate java文件时,创建了两个名为1)VisatXDetailsDaoHibernate.class的类文件 2) VisaTaxDetailsDAOHibernate$3.5级
创建两个文件的原因谁能告诉我,

其中的
$3
将是一个已编译的匿名内部类。

VisaTaxDetailsDAOHibernate
中定义了一个匿名内部类。对吗?(不止一个?)

$3
是该匿名内部类的类文件。因为您没有给它起名字(“匿名”),所以编译器给它起了一个名字


(如果您有一个内部类(名称为),则为外部$inner.class。)

此外,如果您有VisaTaxDetailsDAOHibernate$3,则必须至少有VisaTaxDetailsDAOHibernate$1和VisaTaxDetailsDAOHibernate$2