У меня есть генератор усов, который генерирует @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