|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcommon.ObjectUtility
public final class ObjectUtility
オブジェクトやプロパティに関する処理を共通的に扱うためのユーティリティクラス。
メソッドの概要 | |
---|---|
static Properties |
getProperties(String name)
プロパティファイル読み込み。 |
static Object |
newInstance(Class<?> type,
Object... param)
渡されたパラメータから、動的にオブジェクトのインスタンスを作成。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public static Object newInstance(Class<?> type, Object... param) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, InstantiationException
渡されたパラメータから、動的にオブジェクトのインスタンスを作成。
param に null
が指定された場合、コンストラクタが識別できない可能性がある。
また、継承している親と子のクラスについては識別できない。
同様に基本型・ラッパー型の違いも識別できない。
type
- オブジェクトのクラス名param
- オブジェクトのコンストラクタへの引数
NoSuchMethodException
- 一致するコンストラクタが見つからない場合
InvocationTargetException
- コンストラクタで例外がスローされた場合
IllegalAccessException
- コンストラクタにアクセスできない場合
InstantiationException
- クラスが abstract
クラスを表す場合public static Properties getProperties(String name) throws IOException
プロパティファイル読み込み。
ファイルは、ClassLoader.getSystemResourceAsStream(String)
経由で読み込む。
name
- プロパティファイル名
IOException
- プロパティファイル読み込み中にI/Oエラー
IllegalArgumentException
- プロパティファイルのフォーマットが不正
NullPointerException
- プロパティファイルがない
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |