AOP
class A
insert
class B extends A
getConnection BEFORE
insert
disConnection AFTER
A a=new B();
AOP라고 한다. (스트러츠에서는) ‘인터셉트’라고도 한다.
중복코딩을 제거한다.
-BEFORE: 전에 호출해라
-AFTER: 들어가면 후에 호출해라.
ex)
-BEFORE(DAO.*()): DAO에 들어가는 모든 메소드에 get커넥션, 디스커넥션 들어간다.
-AFTER(DAO.*()) : 매개변수가 없는것만.
-AFTER(DAO.*(..)) : 매개변수가 몇개가 들어가도 상관없음.