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