有这样一段java代码:
//
@Bean
public RestTemplate getRestTemplate(){
return new RestTemplate();
}
//controlller 中使用
@Autowired
private RestTemplate restTemplate;
这样很简单的注入了一个无构造参数的bean对象够控制器使用。
但是我在想 当一个对象有多个不同参数的构造方法时 使用@Autowired
如何知道该使用那个构造方法来实例化这个对象?
如果只有一个构造方法,自动调用
如果有多个,需要指定(加注解/xml配置等等)