我是 Spring Boot 的新手。当我了解构造函数注入的工作原理时,我不知道为什么会HelloController
起作用 -索引方法不是构造函数,所以在哪里/为什么创建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!");
}
}