Одна из причин, почему вы не всегда должны использовать, @Configurable
заключается в том, что она добавляет много накладных расходов: для запуска приложения часто требуется намного больше времени, а создание новых экземпляров становится медленнее.
Для @Component
вас это совсем не нужно, потому что обычно все экземпляры управляются Spring.