안녕하세요 저는 AspectJ를 처음 사용하고 있습니다. Aspects를 사용하여 클래스의 변형을 만드는 경우 알아보고 싶습니다. 클래스의 다른 인스턴스도 만들 계획입니까?AspectJ problem
2
A
답변
1
저는 aspect를 추가하면 새로운 클래스가 만들어 질 것이라고 생각합니다.
컴파일이나 실행시에 AspectJ를 사용하여 위빙이 변경되면, aspect에 의해 영향을받는 클래스에 변경 사항이 추가되어 새로운 클래스가 생성되지 않고 그냥 원래 클래스와 최종 클래스의 바이트 코드가 다른 것입니다.
0
변형으로 무엇을 의미합니까? AspectJ가 클래스의 복사본을 생성하는지 묻는다면 대답은 아니요입니다. AspectJ는 proxy
이라는 디자인 패턴을 사용하여 클래스 호출을 가로 챈다.
+0
Spring AOP는 프록시를 사용합니다. AspectJ는 변경 사항을 짜는 중 또는 컴파일의 일부로 바이트 코드를 수정합니다. –
관련 문제
- 1. AspectJ 초급 질문
- 2. AspectJ 컨텍스트 바인딩이란 무엇입니까?
- 3. AspectJ 및 NoClassDefFoundError
- 4. Guice 대 AspectJ
- 5. JSP에서 AspectJ 사용하기
- 6. @AspectJ 요소로 자동 프록시하기
- 7. Ajax.updater problem
- 8. ASIHTTPRequest problem
- 9. has_many_polymorphs problem
- 10. sprintf_s problem
- 11. debug.keystore problem
- 12. mysql_fetch_array() problem
- 13. CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames problem
- 14. send() problem
- 15. wcscat_s problem
- 16. 간단한 타입의 AspectJ 조인 포인트
- 17. Eclipse에서 AspectJ 런타임 라이브러리 업그레이드하기
- 18. SpringSource Tool Suite 구성하기 AspectJ
- 19. AspectJ EDT-Checker 코드 질문
- 20. AspectJ 프로덕션 시스템의 로딩 타임
- 21. Aspectj 자바 애플리케이션의 리버스 엔지니어
- 22. 웹용 무료 AspectJ 코드 샘플
- 23. AspectJ 내부 클래스 조인 포인트
- 24. AspectJ :: 확신 테스트가 NoSuchMethodError를 제공합니다.
- 25. 이클립스 컴파일러를 AspectJ ajc로 대체
- 26. Jquery animate problem
- 27. .Net Regex Match Problem
- 28. html select tag problem
- 29. jquery mouseover/mouseout problem
- 30. gridview select problem
이 질문은 매우 불분명합니다. 다시 말씀해 주시겠습니까? 더 자세히 설명해주십시오. –