Разница между использованием одиночного и множественного @ComponentScan в Spring заключается в том, как указывается список пакетов для сканирования. 25
При одиночном использовании аннотации @ComponentScan без аргументов Spring будет сканировать текущий пакет и все его подпакеты. 24
При множественном использовании можно указать несколько имён пакетов для сканирования, используя строковый массив, где каждая строка массива обозначает имя пакета. 2 Также с версии Spring 4.1.1 для разделения списка пакетов можно использовать запятую, точку с запятой или пробел. 2
Таким образом, одиночное использование позволяет сканировать один пакет, а множественное — несколько пакетов, указав их через массив или разделив список запятой, точкой с запятой или пробелом. 23