Похоже, вы хотите найти "hotdeploy".
То, что вы запрашиваете, является не функцией Spring, а скорее функцией JVM и сервера приложений. Сервер приложений может видеть, что ваши классы действительно изменились, и используя некоторые хитрые хитрости ClassLoader, он может загружать новые версии в работающую JVM по мере их появления. Java на самом деле не была разработана для такой работы, поэтому есть некоторые проблемы (ClassLoader, утечка памяти, hotdeploy - хорошие ключевые слова для получения дополнительной информации о потенциальных проблемах и возможных решениях). Я не рекомендовал бы это для производственного использования, но это может быть удобно во время разработки.
Поскольку это особенность серверов приложений, фактические детали зависят от конкретного сервера приложений и объясняются в его документации.
Если вы просто хотите какую-то магию плагинов, а не горячее развертывание, есть другие вещи, которые вы могли бы сделать. Пользовательский ClassLoader может загружать классы из любого источника (файла, сети, базы данных ...), который вы хотите, а затем вы можете создавать его экземпляры и использовать их с отражением. (Это то, что происходит, когда вы развертываете войну в Tomcat / JBoss или где-либо еще). Доступ и динамическая перезагрузка неклассных ресурсов в файлах jar / war намного проще.