me2day

집필좋아 님! 아까 스프링이 AOP에 asm을 안 쓴다고 누가 했잖아요? 사실 스프링 AOP에서 직접 안 써도 클래스 메타 정보 읽는 용도로는 씁니다. 컴포넌트 스캔에도 쓰고요. 또 스프링 AOP도 CGLIB를 통해 프록싱 한다면 간접적으로 쓴다고 봐야겠죠. 11.04.30 21:10

미투 1 개굴씨

17 개의 댓글이 있습니다.

arawn 아롱

쓴다고 말하신게 아니었나 보군요;;;

11.04.30 21:14
베네로그 benelog

http://toby.epril.com/?p=828 에 보면 잘 나와있네요 ^^

11.04.30 21:16
냠냠 냠냠

이런 글은 KSUG에도 좀.

11.04.30 21:16
fupfin fupfin

아롱 아까 쓴다고 했다가 다시 누군가가 Aspectj가 아닌 스프링 AOP는 프록시 방식이라 안 쓴다는 식으로 말을...

11.04.30 21:20
fupfin fupfin

냠냠 내가 질문하면 아저씨가 답 달기?

11.04.30 21:20
fupfin fupfin

benelog 미투 앱에서는 클릭이 안 되요. ㅠㅠ

11.04.30 21:21
arawn 아롱

fupfin 아;;;

11.04.30 21:28
냠냠 냠냠

fupfin 형님이 질문하면 benelog님이 답 달기

11.04.30 21:30
냠냠 냠냠

fupfin 강의 자료 좀

11.04.30 21:39
fupfin fupfin

냠냠 흠... 고도의 팀웍이 필요한 복잡한 작전인듯... 오늘 발표는 자료가 배포되지 않았...

11.04.30 21:51
집필좋아 집필좋아

아녀 전 쓴다고 했는데요. AspectJ 를 통해서요.

11.04.30 22:13
fupfin fupfin

집필좋아 예. aspectj 말고 스프링도 직접 쓴다고요. 아까 잘 안들렸는데 뒤에서 직접 쓰지는 않는다고 말한 거 같아서요.

11.04.30 22:21
냠냠 냠냠

AspectJ는 BCEL을 사용합니다. 스프링 AOP에서 ASM쓰는 건 CGLib을 통한 클래스 프록시 만들 때뿐이고, AspectJ(또는 AJ 스타일 AOP)와는 관련없습니다. 기억이 좀 가물하지만...

11.04.30 23:22
집필좋아 집필좋아

fupfin 아항 이해 완료 했심당. ㅋㅋ

11.05.01 06:17
집필좋아 집필좋아

냠냠 안녕하세요 ? asm 홈페이지에서는 aspectj에서 쓴다고 나와 있어서 그렇게 이야기 했습니다 ^^. 홈페이지 직접 보면서요.....

11.05.01 06:19
집필좋아 집필좋아

냠냠 http://asm.ow2.org/users.html 링크는 요기 입니다^^

11.05.01 06:23
냠냠 냠냠

집필좋아 어머나. 정말 그렇네요. 위빙시 바이트코드 조작에는 BCEL을 사용하지만 클래스 로딩 없이 클래스 메타 정보를 읽어올 때는 ASM을 사용하네요. 살펴보니 aspectjweave.jar 내부에 재패키징으로 asm 모듈 일부를 내장하고 있군요.

11.05.01 07:01