Скажем, у меня есть класс с именем NameGenerator. Я могу использовать это для генерации имен в соответствии с заданной логикой. Затем я пишу класс TestNameGeneration с методом, который запрашивает письмо от пользователя и генерирует имя в соответствии. Теперь я хочу изменить логику в классе NameGeneration и применить это конкретное изменение без остановки приложения.
Я сделал это, чтобы узнать больше о загрузчиках классов и может кто-то объяснить основные понятия, которые я должен научиться делать что-то подобное или называть какие-либо ссылки?