Есть ли способ автоматически регистрировать имя метода в Android?

Я использую такой шаблон:

public class FooProvider extends ContentProvider {
    private static final String TAG = FooProvider.class.getSimpleName(); 
    ...

    @Override
    public int update(Uri uri, ContentValues values, String where, String[] whereArgs) {
        l.v(TAG, TAG + ".update() Uri:" + uri.toString() + " " + db.getPath());

Где l - моя оболочка для Android Log.v, которая принимает String ... args. Это дает вывод logcat примерно так:

FooProvider.update() Uri: foo bar etc

Я ищу способ записать имя метода, в данном случае update (), автоматически и таким образом, чтобы выжить при рефакторинге, как это делает TAG. Я видел вызов class.getMethods (), но не вижу способа проиндексировать возвращенный список с помощью текущего метода во время выполнения.

11
задан Carl Whalley 31 July 2011 в 18:14
поделиться