AOP 를  제 나름대로 해석해봤는데요 

일단 A클래스상에서 어노테이션을 부여해놓고 컴파일을 진행하면 런타임 구간에서 

A클래스의 멤버가 변경되어 새로 생기는 객체 즉 프록시 객체가 생성되는것으로 이해를했는데,


힙공간에 이미 A 객체가있는상태에서  프록시객체 B가 생겨나면  힙공간에서 A 객체를 상속받는건지 
아니면 별도의 공간에 프록시객체 B 가 생기는 건지 궁금하고

프로시객체까지 다 생긴상태에서 (실행중) 

만약 고객( 사용자가) 특정 요청을 보내서 ( 회원가입 이라던지 다양한 요청)


스프링은 리플렉션을 통해  프록시객체 B에서 필요한 어노테이션만 골라내고,

그 중 필요한 메서드만 또 골라내서 사용자의 요청을 처리한다.


라는 개념이 맞을까요?