Несколько конфигураций Spring с одинаковым именем класса не зарегистрированы ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Несколько конфигураций Spring с одинаковым именем класса не зарегистрированы

Сообщение Anonymous »

У меня есть генератор усов, который генерирует @Confiugrations для нескольких версий API.

Код: Выделить всё

@Configuration("MyConfiguration{{majorVersion}}") // majorVersion is unique and passed by mustache
public class MyConfiguration {
// Rest of code
}
Однако зарегистрирована только одна Конфигурация. Если я переименовываю класс вручную, то регистрируются обе конфигурации. Проблема в том, что я не хочу, чтобы генератор изменял имя класса, поскольку для этого также потребуется изменить имя файла, что потребует огромных усилий. Есть ли другой способ регистрации всех конфигураций, хотя они имеют одно и то же имя класса? Я уже пробовал @Configuration("giveSomeUniqueName) или @Component("someUniqueName"), но это не работает.
Если есть разница: классы практически находятся в тот же пакет, но в разных зависимостях Gradle.

Подробнее здесь: https://stackoverflow.com/questions/791 ... registered

Вернуться в «JAVA»