• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

안녕하세요! 질문이 있습니다.

21.11.28 13:54 작성 조회수 245

1

안녕하세요! 영한님, 언제나 좋은 강의 감사드립니다.

해당 수업을 들으면서 궁금한 사항이 생겨 질문 드립니다.

제가 해당 수업을 듣기 이전에는 그냥 막연하게 스프링  AOP에서는 프록시 객체를 런타임 시점에 바이트 코드를 조작해서 만들어 준다라고 알고 있었는데요.

런타임 시점에 바이트코드를 조작한다는 말은 잘못된 표현이라고 생각할 수 있을까요??

해당 수업을 듣고 나니, 바이트 코드 자체를 조작하는 위빙은 컴파일 타임 위빙이나 로드 타임 위빙에서 바이트 코드를 조작하는 것이지 런타임 시점에서는 바이트 코드를 조작하는 게 아니라는 생각이 들어서요.

답변 1

답변을 작성해보세요.

6

안녕하세요. ygh님

프록시 객체를 만들때 바이트코드를 조작해서 새로운 클래스를 만들어내기 때문에 조작하는 것이 맞습니다.

감사합니다.