2016-10-20 3 views
1

컴파일 할 때 코드를 생성 할 수있는 방법이 있습니까? 예를 들어 : 가 나는 Activity컴파일 할 때 코드를 생성하는 방법

public class XXActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { 
     super.onCreate(savedInstanceState, persistentState); 
     doSomething(); 
    } 

    private void doSomething() { 

    } 
} 

내가 방법 doSomething() 전후 시간을 기록 할 쓰기 :

public class XXActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) { 
     super.onCreate(savedInstanceState, persistentState); 
     Log.i("XX", "start:" + System.currentTimeMillis()); // auto generate when compiling 
     doSomething(); 
     Log.i("XX", "finish:" + System.currentTimeMillis()); // auto generate when compiling 
    } 

    private void doSomething() { 

    } 
} 

방법 예와 같은 효과 위, 어떤 생각이 감사를 달성하기 위해.

+0

https://github.com/square/javapoet –

+0

Java Annotation Processing 도구 (apt)를 살펴볼 수 있습니다. http://docs.oracle.com/javase/6/docs/technotes/guides/apt /index.html – krossovochkin

답변

2

맞춤 주석을 만들어야합니다. 처음에는 this 자습서를보십시오.

관련 문제