Gibt es eine Möglichkeit, automatisch den Namen der Methode in Android?

Ich bin mit dieser Art von Muster:

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());

Wobei l mein wrapper Runde Androiden Melden.v das dauert String... args. Dies gibt logcat Ausgabe:

FooProvider.update() Uri: foo bar etc

Was ich Suche, ist eine Anmeldung, die den Namen der Methode, in diesem Fall update(), die automatisch und in einer Weise, die überlebt refactoring-Weg-TAG macht. Ich habe gesehen das Klasse.getMethods () - Aufruf kann aber nicht einen Weg finden, um index des zurückgegebenen Liste mit der aktuellen Methode zur Laufzeit.

InformationsquelleAutor Carl Whalley | 2011-07-31
Schreibe einen Kommentar