AOP

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.*(..)) : 매개변수가 몇개가 들어가도 상관없음.