Springboot project

Posted on February 20, 2021
Tags: java

Default project

@SpringBootApplication
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

}

1 Component v Prototype

@Component
public class Alien {
    private int aid;
    private String aname;
    public Alien() {
        super();
        System.out.println("Alien constructed")
    }
    public int getAid() {
        return aid;
    }
@Component
@Scope(value="prototype")
public class Alien {
    private int aid;
    private String aname;
    public Alien() {
        super();
        System.out.println("Alien constructed")
    }

2 IOC

Bean is just a java class with private variable, getters and setters

3 Proxy pattern