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」に変更されました)