我在類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