Не работает @ComponentScan

Перегуглил всё, так ничего и не найдя.

Использую JavaConfig + аннотации, но так и не подняв нормально проект в runtime из-за @ComponentScan

У меня примерно такая директория: me.exam

Класс с JavaConfig (me.exam.spring.config.MyConfig)

@Configuration
@ComponentScan(basePackages = "me.exam.database")
public class MyConfig {
}

Класс с Service (me.exam.database.MyService)

@Service
public class MyService {
}

И такой Main класс (me.exam.Main)

public class Main {

   MyService service;

   @Override
   public void onEnable() {

      ApplicationContext context = new AnnotationConfigApplicationContext(MyConfig.class);
      myService = context.getBean(MyService.class);
   }

И на моменте context.getBean я получаю такой вот эксепшен:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'me.exam.database.MyService' available

onEnable - запускается при старте сервера, считайте аналогом psvm.

Вы спросите, так может внутри классов что то есть, что я не указал, нет. Они именно даже пустые не работают!

Почему такое происходит? Как мне починить мой ComponentScan?

P.S.

Когда я указывал напрямую в конструкторе контекста MyService.class, всё компилировалось, но это ведь глупо


Ответы (0 шт):