Chcę utworzyć nową ClassLoader
za każdym razem, gdy moja metoda zostanie wywołana.Utwórz nową klasę ClassLoader, aby ponownie załadować klasę
Dzięki temu mogę ponownie załadować class
bez wychodzenia z programu.
Sposób, w jaki mogę zaktualizować class
załadowany przez ClassLoader
również byłby rozwiązaniem.
Jak mogę to osiągnąć?
Załaduję skompilowaną klasę kodu JavaCompiler z loadClass ("ciąg"), a następnie uruchamiam tę klasę za pomocą JUnitCore. Następnie edytuję kod źródłowy w * .java, kompiluję go za pomocą JavaCompilera i chcę ponownie go załadować. – ctekk
Interesujące pytanie na dobry użytek. +1 –