Spring Boot Terminology

SpringBoot Terminology Overview

public class MyClass {
    private DogsController controller;
    @Autowired // Constructor-based
    public MyClass(DogsController controller) {
        this.controller = controller;
public class MyClass {
    private DogsController controller;
    @Autowired // Setter-based
    public void setController(DogsController controller) {
        this.controller = controller;
    }
public class MyClass {
    @Autowired // Filed-based
    private DogsController controller;