Весенний заказ электропроводки и @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
первый?