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

时间:2011-07-14 12:11:37

标签: java apache

当我在tomcat中编译了VisaTaxDetailsDAOHibernate java文件时,创建了两个类文件,命名为1)VisaTaxDetailsDAOHibernate.class                  2)VisaTaxDetailsDAOHibernate $ 3.class 为什么创建两个文件可以有人告诉我

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

$3是该匿名内部类的类文件。由于你没有给它一个名字(“匿名”),编译器会给它一个。

(如果你有一个内部类(带名字),那就是Outer $ Inner.class。)