编译时是否有任何生成代码的方法。
例如:
我写了一个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() {
}
}
如何实现上述例子的效果,任何想法都值得赞赏。