Spring Framework


<aside>

설명


IoC/DI(Inversion of Control / Dependency Injection)


<aside>

설명


interface I {
	void example();
}

class A {
	private I i;
	
	public A(I i) {
		this.i = i;
	}
	
	public void nethodOfA() {
		i.example(0;
	}
}

class B implements I {
	public void example() {
		.....
	}
}

class C implements I {
	public void example() {
		.....
	}
}

AOP(Aspect Oriented Programming)


<aside>

설명


PSA(Portable Service Abstraction)


<aside>

설명