【发布时间】:2021-09-13 21:01:25
【问题描述】:
我是 Spring Boot 的新手。据我了解构造函数注入是如何工作的,那么我不知道为什么 HelloController 工作 - index 方法不是构造函数,那么在哪里/为什么创建 cat 对象实例?很高兴获得一些关于它的文档或文章。
HelloController.java
@RestController
public class HelloController {
@GetMapping("/{name}")
public String index(@PathVariable("name") String name, Cat cat){
cat.setName(name);
return "<b>Hello " + cat.getName() + "</b>";
}
}
猫.java
@Component
public class Cat {
@Getter @Setter
private String name;
public Cat(){
System.out.println("Created new Cat!");
}
}
【问题讨论】:
标签: spring-boot dependency-injection get-mapping