javaclass(org.apache.bcel.classfile.JavaClass)我有一個.class文件,可以被類加載到類對象(`java lang `)。我需要將類對象轉換爲BCEL中間Java類(org.apache.bcel.classfile.JavaClass
)對象。我該怎麼做呢?我怎樣才能從一個普通的類(java.lang.class <?>)對象
1
A
回答
0
簡短的回答是,你不能,但可能有另一種方法來解決你的問題。
BCEL需要從類文件中讀取類,並且不能從Class實例生成JavaClass。這是因爲BCEL需要字節碼而不僅僅是類元數據(這是類實例中的內容)。使用標準JVM指令無法從Class實例獲取字節碼。相反,BCEL從類文件中解析它。這就是說,如果你的Class在某個地方(在一個jar文件或者只是一個.class文件中)代表一個類文件,你通常可以從Class實例訪問類文件,雖然有些間接。這個問題可以讓你開始(Find where java class is loaded from)
0
下面的代碼幫助: -
public void get(){
Class<?> javaClass1 = null;
javaClass1 = ucl.loadClass("com.sample.Customer");
org.apache.bcel.classfile.JavaClass javaClazz1=org.apache.bcel.Repository.lookupClass(javaClass1);
}
+0
上面的代碼適用於我。 – JITHIN
相關問題
- 1. 我怎樣才能進入一個HTML <tr>對象的值
- 2. 我怎樣才能參考另一個類的對象
- 3. 我怎樣才能得到一個CONTENTEDITABLE <button>
- 4. 我怎樣才能確保FirstOrDefault <KeyValuePair>返回一個值
- 5. 我怎樣才能運行<script>標籤,我剛從一個BHO
- 6. 我怎樣才能設置一個共享指針到一個普通指針
- 7. 我怎樣才能獲得位置從ArrayList的<>
- 8. 不能從java.lang.Class <T>轉換爲java.lang.Class <T>
- 9. 我怎樣才能通過引用傳遞私人對象到另一個類?
- 10. 我怎樣才能從通過DatagramSocket的
- 11. 我怎樣才能通過json這個javascript對象?
- 12. 我怎樣才能把「子類」一類
- 13. 我怎樣才能得到一個對象的座標?
- 14. 我怎樣才能定義一個對象的變量?
- 15. 我怎樣才能從Swing溝通Servlet
- 16. 我怎樣才能從WSDL通過BEPL
- 17. 我怎樣才能讓用普通HTML/CSS一個「漂亮」的表溢出
- 18. 我怎樣才能使用從輸入值到console.log從一個對象的值?
- 19. 我怎樣才能對象綁定到一個gridview
- 20. 我怎樣才能得到一個選擇NSTreeController對象
- 21. 我怎樣才能打印一個對象?
- 22. 我怎樣才能從URL
- 23. 我怎樣才能從WP7
- 24. 我怎樣才能從TEntity
- 25. 我怎樣才能從DataGridView
- 26. 我怎樣才能從HBITMAP
- 27. 我怎樣才能從Excel
- 28. 我怎樣才能從Qt
- 29. 我怎樣才能<br>兩個圖像旁邊的一個圖像?
- 30. 使用ASP.NET,我怎樣才能通過同一個對話框
歡迎堆棧溢出!我編輯,以改善您的帖子的格式。但是,還有一些其他問題。我們首先需要看到你自己試圖解決這個問題。如果你已經開始編碼,我們只會指出你的方向是正確的,但我們很少會直接給你代碼。發佈您的相關代碼以及您收到的任何錯誤消息。檢查Java文檔和搜索引擎。如果其他人在這些資源中找到答案,您將得到「RTD」或「LMGTFY」回覆以及大量的降薪。 – CodeMouse92