Цитата(Ratman @ 18.7.2008, 22:09 ) | Я никак не могу понять, почему свеже скомпиллированный класс не заменяет старый, а просто исчезает! |
У меня подозрение, что твой класслоадер Код | cl = new SomeLoader();
|
вот здесь Код | someCalc = cl.loadClass("SomeCalc");
|
всегда возвращает первый заграуженный класс. Т.е. это скорее всего так отрабатывают методы стандартного ClassLoader. Я уже точно не помню, но там можно просто покапатся в меотдах стандартного класслоадера(от которого ты наследуешься) и переопределив их заставить загружать новые классы!
|