クラスメソッドで自クラス名を取得するには
どうすればいいんでしょ? インスタンスメソッドであれば
public class Foo { public String getClassName() { return this.getClass().getName(); } }
でよいし、クラスメソッドでも
public class Foo { public static String getClassName() { return Foo.class.getName(); } }
のようにクラスを明示的に指定すればできるんだけど、クラスを指定したくないのだ(サブクラスで自クラス名を取得しようとしているので)。むむむ。