Как я могу написать ClassLoader, который делает это?

Я пытаюсь создать URLClassLoader, который ведет себя следующим образом:

  • Если вас спросят о классе, имя которого входит в данный набор включений, загрузите его как обычно.
  • В противном случае верните фиктивный класс по моему выбору

Как мне это сделать? Моя попытка сделать это не сработала - см. мой предыдущий вопрос для получения подробной информации.


person NellerLess    schedule 25.01.2010    source источник


Ответы (2)


В принципе, вы не можете этого сделать. Смотрите мой ответ на ваш предыдущий вопрос.

person Stephen C    schedule 25.01.2010

расширить URLClassLoader в методе loadClass вернуть super.loadClass(originalName) если в наборе включений или super.load(myDummyClass) в противном случае...

person pgras    schedule 25.01.2010
comment
Это не сработает. По сути, это то же самое, что ОП пытался в своем предыдущем вопросе. - person Stephen C; 25.01.2010