一 Spring 容器理解
Spring 容器就是一个 Map,结构为(beanName,bean 对象)。
二 代码
@Component
public class OrderService {
}
@Component
public class UserService /*implements InitializingBean*/ {
@Autowired
private OrderService orderService;
public UserService(OrderService orderService) {
this.orderService = orderService;
System.out.println("2");
}
// 告诉 Spring 使用哪个构造方法
@Autowired
public UserService(OrderService orderService, OrderService orderService1) {
System.out.println("3");
}
public UserService() {
System.out.println("1");
}
}
@ComponentScan("beandemo.service")
public class AppConfig {
@Bean
public OrderService orderService1() {
return new OrderService();
}
@Bean
public OrderService orderService2() {
return new OrderService();
}
}
public