Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法理解在下面的课程中如何进行自动布线_Java_Spring_Spring Boot - Fatal编程技术网

Java 无法理解在下面的课程中如何进行自动布线

Java 无法理解在下面的课程中如何进行自动布线,java,spring,spring-boot,Java,Spring,Spring Boot,下面是一个类,它具有自动连接的构造函数args,但我不理解的是,构造函数如何在这里自动连接,而不指定任何注释,也不在任何xml文件中提及它。 我对代码有点困惑 @Loggable @Slf4j public class DefaultDirectPlusService extends AbstractDnBDirectPlusService implements DirectPlusService { public DefaultDnBDirectPlusService(String base

下面是一个类,它具有自动连接的构造函数args,但我不理解的是,构造函数如何在这里自动连接,而不指定任何注释,也不在任何xml文件中提及它。 我对代码有点困惑

@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