IntelliJ IDEA 에서 AspectJ 플러그인 설치 및 사용?
도구/재료 지능 개념
먼저 IntelliJ IDEA 개발 도구를 열고 File-& gt;; 설정-> Plungins, 플러그인 관리 페이지로 이동합니다. 다음으로 오른쪽에 있는 검색 상자에 측면 질의를 입력합니다. 다음 그림은 Asp 를 입력하면 결과가 흐려집니다. AspectJ 지원 및 Spring AOP/@AspectJ 뒤의 상자를 선택할 수 있습니다.
다음으로 Ctrl+Shift+Alt+S 를 누르거나 다음 그림에 표시된 아이콘을 클릭하여 프로젝트 구조 페이지로 이동하고 프로젝트 설정 아래의 라이브러리를 클릭한 다음 "+"기호를 클릭하고 마지막으로 Java 를 선택할 수 있습니다. 다음 팝업 페이지에서 jar 패키지 aspectjrt.jar 를 선택합니다.
다음으로 프로젝트 구조 아래의 라이브러리 설정으로 돌아가서 AspectJ 를 적용할 프로젝트를 선택한 다음 확인 버튼을 클릭합니다.
다음으로, 우리는 실제 사용 부분으로 들어갑니다. 먼저 클래스를 만드는 것과 유사한 측면을 만듭니다. IntelliJ IDEA 메뉴에서 New 를 클릭하여 새로운 측면을 만듭니다. 이 섹션의 이름을 MyAspectJ 로 지정하겠습니다. 다음 범주 범주는 aspect 입니다. 여기서 생성된 aspectJ 파일에는 접미어가 붙습니다. Aj, 접미사가 아닙니다. 클래스, 여러분들이 주의하시기 바랍니다.
결과 aspectJ 파일에는 접미사가 있습니다. Aj, 그래서 원래의 컴파일 도구인 javac 을 사용할 수 없어 컴파일 도구를 수정해야 한다. 메뉴 표시줄에서 파일-> 설정-> 를 클릭합니다 검색 컴파일, 구조는 구축, 실행, 배포->; 컴파일러-> 자바 컴파일러. 오른쪽에 있는 Use 컴파일러를 Ajc 로 변경하고 Ajc 컴파일러 경로에서 설치 디렉토리에서 aspectjtools.jar 을 선택합니다.
위의 컴파일 도구도 설치되었고, 우리는 코드를 쓰기 시작했다. 먼저 AspectJ section 에 의해 가로채야 하는 메서드 sayHello () 와 프로그램을 실행하는 main 메서드가 포함된 소개 HelloWorld 클래스를 작성합니다.
그런 다음 위에서 만든 MyaspectJ 를 개선하고 진입 점 접선을 작성합니다. 이 표기법은 AspectJ 고유의 문법입니다. Pointcut 은 접점이 정의되어 있음을 나타내고 logPointCut () 은 접점의 이름이며 call () 은 차단해야 합니다. * 반환 값이 임의의 유형임을 나타내며 그 뒤에 클래스 이름, 메서드 이름 (), ... 이 옵니다. 모든 유형의 매개 변수를 나타냅니다. Before () 및 after () 를 정의했습니다. 두 개의 전면 및 후면 차단은 각각 다른 차단 메서드 전후에 실행됩니다.
마지막으로 HelloWorld 클래스에서 main 메서드 시작 프로그램을 실행합니다. 실행 결과를 살펴보면 sayHello () 메서드 실행 전후에 인터셉트가 수행되었음을 알 수 있습니다.
특별 참고 사항: 있습니다. Aj 접미사는 Ajc 컴파일러를 사용해야 하며 javac 는 컴파일할 수 없습니다.