Весенний заказ электропроводки и @PostConstruct

У меня вопрос по порядку автопроводки и@PostConstruct логика весной. Например, после демонстрационного кода у меня есть основной класс Spring Boot:

@SpringBootApplication
public class Demo1Application {

    @Autowired
    BeanB beanb;

    public static void main(String[] args) {
        SpringApplication.run(Demo1Application.class, args);
    }
}

и 2@Service Определения:

@Service
public class BeanB {

    @Autowired
    private BeanA beana ;

    @PostConstruct
    public void init(){
        System.out.println("beanb is called");
    }

    public void printMe(){
        System.out.println("print me is called in Bean B");
    }
}

@Service
public class BeanA {

    @Autowired
    private BeanB b;

    @PostConstruct
    public void init(){
        System.out.println("bean a is called");
        b.printMe();
    }
}

и у меня есть следующий вывод:

боб называется

напиши меня называется в Бин Б

beanb называется


Мой вопрос: как происходит автоматическое подключение, как в сценарии выше?
И какprintMe() методbeanb называется без вызова его@PostConstruct первый?

Ответы на вопрос(2)

Ваш ответ на вопрос