SAGONTJ는 우수한 측면 지향 프로그래밍 프레임 워크입니다. 입문 자습서를 간단히 소개하겠습니다.
1. 공식 웹 사이트에서 Species의 JAR 패키지를 다운로드하십시오. 나는 최신 버전 1.8.7과 함께 여기에 있습니다.
2. Sagne.jar는 실행 가능한 JAR 파일이므로 실행 및 설치해야합니다.
항아리가있는 디렉토리에 입력하고 명령 Java -jar ***. Jar :
3. 설치를 입력하십시오.
4. 다음을 선택할 때 다음과 같은 프롬프트가 있습니다. 기본적으로 컴퓨터에 설치된 JRE를 선택하십시오.
5. 다음을 선택한 다음 설치된 디렉토리를 선택하십시오. 디렉토리를 직접 기억하면 나중에 유용 할 것입니다.
6. 설치가 완료된 후에는 lib에 classpath에 Spute.jar를 추가하라는 프롬프트가 있습니다.
JAR 패키지 라이브러리 LIB 폴더와 실행 가능한 파일이 포함 된 BIN 폴더가 포함 된 설치 디렉토리를 입력하십시오.
ClassPath에 추가하려면 SASPING.JAR을 추가하십시오.
7. 간단한 측면 테스트를 수행합니다.
(1) 테스트 작성에 필요한 수업 : A, B 및 메인 클래스 메인 :
1 public class a 2 {3 public void hello () {4 system.out.println ( "첫 번째 인스턴스 테스트 첫 번째 방법 테스트"); 5} 6 7 public void hi () {8 system.out.println ( "첫 번째 인스턴스의 두 번째 방법을 테스트"); 9} 10 11} 1 Public Class B2 {3 Public Void Greet () {4 System.out.println ( "두 번째 클래스의 첫 번째 방법"); 5} 6} 1 공개 클래스 메인 2 {3 Public Static Void Main (String [] args) 4 {5 a = new A (); 6 B B = 새로운 B (); 7 8 A.Hello (); 9 A.HI (); 10 11 B.Greet (); 12} 13}컴파일 실행의 효과를 확인하십시오.
(2) 입력 할 대상 함수를 추가 할 측면을 작성하십시오.
첫 번째 :
1 공개 측면 Authaspect 2 {3 이전 () : execution (void *. *()) {4 5 System.out.println ( "Simulation Log"); 6} 7}빈 폴더에서 AJC를 사용하여 AuthAspect, -d를 컴파일하십시오. *.java는 현재 디렉토리에서 모든 Java 파일을 컴파일합니다. 컴파일 된 파일을 현재 디렉토리에 넣습니다.
두 번째 :
1 공개 측면 transaspect 2 {3 void awn 6 7 procedure (); // 콜백 함수 8 9 System.out.println ( "사물 끝 시뮬레이션"); 10} 11}세 번째 :
1 공개 측면 LogaSpect 2 {3 After () : execution (void*.*()) {4 5 System.out.println ( "****** Simulation *******"); 6} 7}