Javaで静的クラス変数を初期化したい:
public class NumberExpression {
private static Class numberClass = Class.forName("java.lang.Number");
};
Class.forName上記のコードセグメントは、をスローするため機能しませんClassNotFoundException。は抽象クラスであるため、のようなものnew Integer().getClass()は機能しません。Number
Class.forNameを処理する静的メソッドをラップアラウンドできると思いますClassNotFoundExceptionが、必要なものを取得するためのよりエレガントで標準的な方法はありますか?
編集:
(クラス「Number」は「java.lang.Number」に変更されました)