Embrace changes, pursue excellence, share niceness.
posted on 2008-03-26 10:35 pony 閱讀(3685) 評(píng)論(3) 編輯 收藏 所屬分類: Java
當(dāng)且僅當(dāng)該類為復(fù)合類時(shí)才返回 true 回復(fù) 更多評(píng)論
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ù) 更多評(píng)論
這個(gè)產(chǎn)生會(huì)在編譯時(shí)產(chǎn)生一個(gè)isSynthetic()為true的類 回復(fù) 更多評(píng)論
Powered by: BlogJava Copyright © pony