|
|
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
Возникла необходимость загружать классы динамически собственным загрузчиком. Как правильно организовать загрузку ресурсов? Внутри загружаемого класса есть строки типа Код: java 1. 2. Так вот stream при обращении выбрасывает NullPointerException Загрузку следует производить из jar-ников. На каком-то форуме нашел, что следует переопределить findResource и findResources. Но оно все равно не работает.Ниже представлен код загрузчика Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 12:15:39 |
|
||
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
Если вы читаете классы из традиционных источников, то и наследоваться стоило от URLClassLoader. Почему было не взять какой-то простейший фреймверк для плагинов, типа http://jpf.sourceforge.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 12:18:27 |
|
||
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
Так же, полагаю, вы забыли передать ссылку на родительский загрузчик. В этом случае классы плагина будут видеть только классы JSE, но не будут видеть классы вашего приложения. Почитайте про иерархию загрузчиков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 12:20:03 |
|
||
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
Для меня не важна модульность. Загрузчик мне необходим, чтобы перегружать загруженные классы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 13:16:20 |
|
||
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
aby_2503Для меня не важна модульность. Загрузчик мне необходим, чтобы перегружать загруженные классы Это к чему именно коментарий? Кто-то выше писал про модульность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 13:19:10 |
|
||
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЕсли вы читаете классы из традиционных источников, то и наследоваться стоило от URLClassLoader. Почему было не взять какой-то простейший фреймверк для плагинов, типа http://jpf.sourceforge.net/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 13:20:10 |
|
||
|
Загрузка ресурсов custom-ным classloader-ом
|
|||
|---|---|---|---|
|
#18+
- Если вы читаете классы из традиционных источников, то и наследоваться стоило от URLClassLoader. - Для меня не важна модульность. Загрузчик мне необходим, чтобы перегружать загруженные классы Конструктивный разговор получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2013, 13:22:23 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=246&tid=2130048]: |
0ms |
get settings: |
18ms |
get forum list: |
28ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
47ms |
get topic data: |
22ms |
get forum data: |
5ms |
get page messages: |
94ms |
get tp. blocked users: |
3ms |
| others: | 333ms |
| total: | 564ms |

| 0 / 0 |
