2014-07-14 7 views
3

나는 그런 잘 작동Android Studio에서 메소드 호출을 기록하도록 AspectJ를 설정하려면 어떻게해야합니까?

@Override 
public void onCreate(Bundle savedInstanceState) { 
    logger.debug("> onCreate(" + savedInstanceState + ")"); 
    ... 
} 

로, 안드로이드 개발의 첫 단계를 만들고있어 내가 첫 번째 라인으로 로거에 대한 호출이 방법을 사용 해요 조각의 수명주기 등을 이해하기 각 메시지에 메시지를 추가하는 것은 다소 번거롭고 코드를 읽기가 어렵게 만듭니다.

@Loggable(Loggable.DEBUG) 
public String load(URL url) { 
    return url.openConnection().getContent(); 
} 

인쇄 할 것이다 : 나는 AspectJ 및 기타 도구와 같은 jcabi-aspects 일이 대신 같은 것을 사용할 수 있다는 것을 발견 꽤 멋진 소리,하지만 난 추가하는 방법에 대한 어떻게 가야합니까

[DEBUG] #load('http://www.google.com'): returned "<html ..." in 23ms 

이 기능을 Android Studio에 설치 하시겠습니까? a guide for Eclipse과이 IntelliJ help page (언급 된 플러그인이 아님)을 찾을 수 있었고, 나는 분실했습니다. AspectJ (그리고 아마도 jcabi-aspects)를 시작하는 방법에 대한 미니 가이드를 환영한다. 인 IntelliJ 도움말 페이지에 언급

답변

1

플러그 - 인 내 IDEA (13) 설치에 쉽게 찾을 수 있습니다 : Eclipse 용으로 AspectJ plug-ins in IntelliJ IDEA

, AspectJ의 지원은 AspectJ를 자체가 이클립스 때문에 IDEA보다 훨씬 더 성숙 계획. 모든 개발 사용 사례의 95 %를 IDEA보다 선호하는만큼 AspectJ 지원에 대해서는 Eclipse를 사용한다. 거기에 AspectJ Development Tools (AJDT)을 설치해야합니다.

가장 좋은 아이디어는 Java + AspectJ 작업을 위해 Maven 프로젝트를 설정하는 것이므로 명령 행을 통해 빌드하거나 Maven 프로젝트를 IDEA와 Eclipse로 쉽게 가져올 수있다. 그 목적으로 AspectJ Maven Plugin을 사용하려고합니다.

AspectJ 자체는 AspectJ documentation의 자원을 통해 가능합니다. 여기에는 "시작하기", "프로그래밍 가이드", "빠른 참조", "관용구", "함정", "예제"및 기타 섹션이 있습니다.

행운을 빈다.

피씨 : 방금 전에 내가 말한 것을 찾기 위해 즐겨 찾는 웹 검색 엔진을 사용할 수있었습니다.

+0

그러나 이러한 플러그인은 Android Studio에 없습니다. 그래서 나는 일종의 갇혀있다. – squirrel

+0

Eclipse를 사용하거나 IDEA Ultimate를 구입하십시오. – kriegaex

+0

내 대답을 downvoted 사람에게 : 왜 그랬니? 하향 회선은 연구의 흔적이 보이지 않거나 종합적으로 대답하기위한 노력을 나타내지 않는 무례한 서면의 의미없는 응답을 위해 예약되어 있습니다. – kriegaex