Технически, вы МОЖЕТЕ сделать это самостоятельно.Хотя я бы не советовал, потому что это может быстро усложниться.Но идея в том, что вы можете создать ClassLoader и загрузить новую версию вашего класса.Затем убедитесь, что ваш исполняемый код знает о новом ClassLoader.
Я бы порекомендовал просто использовать JBoss и перераспределять ваши банки и войны.Красиво и просто по большей части.
В любом случае вы должны убедиться, что у вас нет утечек памяти, потому что после нескольких повторных развертываний у вас закончится пространство PermGen.