我在类org.jfree.data.time.RegularTimePeriod中看到了一些合成字段,并且不知道它们是什么以及用于什么。我用这个代码来将它们找出来:类型为“java.lang.Class”的java中的合成静态字段
for (Field f : RegularTimePeriod.class.getDeclaredFields())
if (f.isSynthetic()) System.out.println(f);
,它会给这些:
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$java$util$Date
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$java$util$TimeZone
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Year
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Quarter
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Month
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Day
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Hour
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Minute
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Second
static java.lang.Class org.jfree.data.time.RegularTimePeriod.class$org$jfree$data$time$Millisecond
任何身体有什么想法?我只是好奇:)谢谢。
您是在寻找http://stackoverflow.com/questions/399546/synthetic-class-in-java? – 2013-05-13 08:28:03
另请参见:[如何在java中创建合成域?](http://stackoverflow.com/questions/3298130/how-to-create-synthetic-fields-in-java) – assylias 2013-05-13 08:35:54