心有多大舞臺(tái)便有多大

          Embrace changes, pursue excellence, share niceness.

          今天看jdk包里的Class的源代碼,不知道isSynthetic()是做什么用的

          這個(gè)方法在class是什么類型的時(shí)候返回true呢?有什么用呢?不知道哪位大蝦可以告知小弟,萬分感謝!
          參考連接:http://www.sagewire.org/java-programmer/isSynthetic-185494.aspx

          posted on 2008-03-26 10:35 pony 閱讀(3684) 評論(3)  編輯  收藏 所屬分類: Java

          評論

          # re: 今天看jdk包里的Class的源代碼,不知道isSynthetic()是做什么用的 2008-03-26 12:28 piggytommy

          當(dāng)且僅當(dāng)該類為復(fù)合類時(shí)才返回 true  回復(fù)  更多評論   

          # re: 今天看jdk包里的Class的源代碼,不知道isSynthetic()是做什么用的 2009-05-10 11:41 wannamastjava

          package test.base.cl;
          import java.lang.reflect.Modifier;
          /**
          *
          * @author wulingwudong
          */
          public class SyntheticClass {
          private static class Inner {
          }
          public static void main(String[] args) {
          new Inner();
          // checkSynthetic("test.base.cl.SyntheticClass");
          // checkSynthetic("test.base.cl.SyntheticClass$Inner");
          // checkSynthetic("test.base.cl.SyntheticClass$1");
          Class[] c = SyntheticClass.class.getDeclaredClasses();
          for(int i = 0;i < c.length;i++){
          System.out.println(Modifier.toString(c[i].getModifiers())+" "+c[i].getName()+" ,synthetic:"+c[i].isSynthetic() );

          }


          }
          static void checkSynthetic(String name) {
          try {
          Class c = Class.forName(name);
          System.out.println(name + " " + c.isSynthetic() + " ");
          } catch (ClassNotFoundException exc) {
          exc.printStackTrace(System.out);
          }
          }
          }
            回復(fù)  更多評論   

          # re: 今天看jdk包里的Class的源代碼,不知道isSynthetic()是做什么用的 2009-05-10 11:42 wannamastjava

          這個(gè)產(chǎn)生會(huì)在編譯時(shí)產(chǎn)生一個(gè)isSynthetic()為true的類  回復(fù)  更多評論   

          主站蜘蛛池模板: 竹溪县| 德惠市| 英德市| 山丹县| 夏河县| 荥阳市| 东辽县| 衡山县| 佛教| 洪湖市| 刚察县| 马公市| 杭州市| 荔浦县| 溆浦县| 大英县| 白银市| 靖江市| 铜山县| 灵寿县| 建瓯市| 苍南县| 盐池县| 吉木乃县| 灵宝市| 即墨市| 鄂尔多斯市| 禄丰县| 丽水市| 金川县| 青浦区| 祁阳县| 汪清县| 洪江市| 平罗县| 黎城县| 乐安县| 德兴市| 云霄县| 滕州市| 临武县|