似乎Class.getResource()使用Class類加載器,並忽略了不是我想要的Thread上下文類加載器。任何提示如何解決這個問題?獲取Class.getResource()以使用當前ThreadContext類加載器的最簡單方法
1
A
回答
1
的問題是一個糟糕的類加載器的tehe結果在我的類加載器沒有覆蓋的getResourceAsStream()。一旦這是實現的東西只是工作:)
我最終重寫ObjectInputStream.readResolve()使用傳遞給ctor的提供程序。
thankx所有
1
你去讓當前線程類加載器並在其上運行的getResource:
Thread.currentThread().getContextClassLoader().getResourceAsStream("path-to-resource.here");
相關問題
- 1. 獲取iPhone當前位置的最簡單方法是什麼?
- 2. 在.NET中獲取當前總CPU負載的最簡單方法是什麼?
- 3. 獲取當前值的最簡單/最乾淨的方法<input>元素
- 4. 加載android webview的最簡單方法
- 5. 最簡單的方法類「當前頁面」 nav元素?
- 6. 獲取QToolbar當前停靠區域的簡單方法
- 7. 在線獲取GWT項目(使用RPC)的最簡單方法?
- 8. 從分類帳中獲取當前狀態的最佳方法
- 9. 使用AngularJS獲得加載Bootstrap彈出窗口的最簡單方法
- 10. 通過我的瀏覽器獲取URL的最簡單方法?
- 11. 什麼是最簡單的方式來獲取用戶當前位置Android
- 12. 在python 2.3.4服務器上獲取點的最簡單方法
- 13. 最簡單的方法獲取機器epsilon去(golang)
- 14. 使用class.getResource()在.jar中加載文件?
- 15. 獲取當前用戶的UserId的最佳方法是什麼?
- 16. 使用簡單的HTML獲取當前元素DOM
- 17. 以Unix時間戳格式獲取當前GMT時間的最簡單方法是什麼?
- 18. 在非View類中以靜態方法獲取當前活動
- 19. 最簡單的寫/讀類的方法
- 20. 使用Dapper ORM的最簡單方法
- 21. 最簡單的方法使用Spring
- 22. 最簡單的方法使用JPQL
- 23. 如何在ThreadContext類中獲取MethodInfo?
- 24. 在Git中繼續使用當前HEAD的簡單方法?
- 25. 簡單的方法取消當前的NSXMLParser解析操作?
- 26. 獲取美國州名單的最簡單方法
- 27. 獲得前x個字符的最簡單方法是什麼?
- 28. 如何添加「活動」類到wp_nav_menu()當前菜單項(簡單方法)
- 29. 獲取非法指令異常的最簡單方法
- 30. 簡單的方法重載一個類
那正是我嘗試避免,因爲這意味着我的代碼現在需要知道什麼時候來檢查,如果上下文類加載器或默認的常規方式。 –