AnnotationConfigApplicationContext
- Класс который позволяет создать конфигурацию приложение через Java код (вместо XML-файла)
- Класс AppConfiguration должен содержать аннотации @Configuration и @Bean
Регистрация через конструктор :
public class Main {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfiguration.class);
HelloService service = context.getBean(HelloService.class);
service.sayHello();
}
}
@Configuration
public class AppConfiguration {
@Bean
HelloService helloService(){
return new HelloService();
}
}
public class HelloService {
public void sayHello(){
System.out.println("Hello world!");
}
}