Я пишу микро-сервис, используя внедрение зависимостей, и у меня есть класс Java, помеченный @Configuration
, который создает все мои bean-компоненты. Тем не менее, мои автопроводные поля не обнаруживают бины. Как заставить мой класс @Configuration
работать до запуска приложения?
Я пытался пометить классы полями Autowired как @ContextConfiguration(classes = Config.class)
, но это не сработало.
Файл конфигурации моей пружины:
@Configuration
public class Config {
@Bean
public AmazonDynamoDB amazonDynamoDB() {
return ...
}
@Bean
public DynamoDBMapper dynamoDBMapper(AmazonDynamoDB amazonDynamoDB) {
return ...
}
}
Я ожидаю, что файл конфигурации будет запущен и бины введены, но бины не обнаруживаются.
Нет основного метода, так как я пишу это в сервисе, который создается с помощью внедрения зависимости в другой сервис. Я не уверен, где я скажу моему приложению использовать мой файл конфигурации.