작성
·
18
답변 1
0
안녕하세요. 김희범님, 공식 서포터즈 y2gcoder입니다.
여기서 변경은 객체 자체를 다른 객체로 변경하는 것을 말씀드린 것으로 이해해주시면 될 것 같습니다!
Around에서는 A타입의 반환 객체를 B타입 반환 객체로 변경할 수 있지만(받는 클라이언트 단에서 처리를 어떻게 해줄 것이냐는 제외했습니다. 상속 및 구현을 통한 다형성을 활용한 두 타입이라면 그리 번거롭지 않을 수도 있을 것 같습니다!) AfterReturning에서는 해당 반환되는 객체를 다른 객체로 변경할 수는 없다는 뜻입니다. 강의자료에서도 재차 설명하고 있으니 참고해주십쇼!!
감사합니다.