Задать вопрос
@wolf-9830

Как получить bean в spring?

Осваиваю конфигурацию spring приложения через аннотации, пытаюсь создать бин вот так:
@Configuration
class Service{
    @Bean(name="service")
    public Service service(){
        return new Service();
    }
    public double getDouble(){
        return 01.02;
    }
}


И соответственно вызываю:
ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");
        Service service = (Service)context.getBean("service");


Компилятор ругается на getBean, в чем проблема?
  • Вопрос задан
  • 893 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@kuftachev
Меня смущает ClassPathXmlApplicationContext, если конфигурация через аннотации.
По идее, AnnotationConfigApplicationContext должен помочь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы