Как переопределить Java-класс по порядку загрузки? - PullRequest
4 голосов
/ 04 ноября 2011

Можно иметь 2 банки с одинаковым названием класса. Возможно ли контролировать, какой класс будет загружен (использован) JVM? Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 ноября 2011

Если у вас есть две банки с одним и тем же классом, какой из них будет загружен, зависит от порядка банок. Вы также можете создать свой собственный загрузчик классов и связать его с родительским загрузчиком классов. Поэтому ваш загрузчик классов попытается загрузить класс, и в случае его сбоя он вернется к родительскому. Взгляните на это, например: http://download.oracle.com/javase/1.4.2/docs/api/java/net/URLClassLoader.html

2 голосов
/ 04 ноября 2011

Это возможно, и он просто загрузит тот, который появляется первым на пути к классам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...