Java 无法理解在下面的课程中如何进行自动布线
下面是一个类,它具有自动连接的构造函数args,但我不理解的是,构造函数如何在这里自动连接,而不指定任何注释,也不在任何xml文件中提及它。 我对代码有点困惑Java 无法理解在下面的课程中如何进行自动布线,java,spring,spring-boot,Java,Spring,Spring Boot,下面是一个类,它具有自动连接的构造函数args,但我不理解的是,构造函数如何在这里自动连接,而不指定任何注释,也不在任何xml文件中提及它。 我对代码有点困惑 @Loggable @Slf4j public class DefaultDirectPlusService extends AbstractDnBDirectPlusService implements DirectPlusService { public DefaultDnBDirectPlusService(String base
@Loggable
@Slf4j
public class DefaultDirectPlusService extends AbstractDnBDirectPlusService implements DirectPlusService {
public DefaultDnBDirectPlusService(String baseURL, RestTemplate restTemplate, DnBMetricsRepository dnbMetricsRepository, Environment env) {
super(restTemplate, dnbMetricsRepository, env);
this.baseURL = baseURL;
}
这里的问题是如何在没有任何注释或xml配置的情况下填充baseURL?从Spring 4.3开始,如果一个类只有一个构造函数,Spring将自动使用该构造函数进行自动连接。
如果您想要使用多个构造函数,您可以尝试使用它,您需要将@Autowired注释添加到您希望Spring使用的构造函数中。明白了:谢谢dunni