tl;dr: как создать контекст Spring на основе класса конфигурации на основе аннотаций, предоставляя при этом активные профили?
Я пытаюсь создать контекст Spring, используя класс с конфигурацией, указанной с помощью аннотаций.
org.springframework.context.ApplicationContext context =
new org.springframework.context.annotation.AnnotationConfigApplicationContext( com.initech.ReleaserConfig.class );
Однако, когда он запускается, он падает, потому что не может найти требуемый компонент, но этот компонент существует: хотя и только под определенным профилем "myProfile"
.
Как указать активный профиль? У меня есть ощущение, что мне нужно использовать один из конструкторов org.springframework.context.annotation.AnnotationConfigApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory)
, но я не уверен, какие из них подходят.
PS- Я не использую Spring Boot, но использую Spring 4.2.4.RELEASE.