2012-09-29 34 views
4

我想獲得像一個字符串:如何獲得類型描述符(JNI風格)字符串從TypeMirror的對象(註釋處理)

Ljava/lang/Class;.getName()Ljava/lang/String; 

(JNI風格類型/方法的描述,或稱爲類型描述符)

從在AnnotationProcessor一個javax.lang.model.type.TypeMirror對象。是否有任何便捷方法或庫,它解析TypeMirror對象並生成如上所示的字符串?

我想用字符串來構造一個 org.objectweb.asm.Typeorg.objectweb.asm.Type對象來自類型描述符字符串。

回答

-1

打開控制檯,轉到已編譯的類f.e. :cd ./build/classes。然後鍵入javap -s NameOfYourCompiledClass.class(在控制檯中),然後獲取描述符。對於你的情況我會擴展這個TypeMirror的類與自定義類,重載所有方法,編譯項目和folow中下面的說明你的新類

+0

的問題是如何以編程方式找到從TypeMirror的實例方法描述符,在註釋處理。 – akbertram

相關問題