robbie.util
クラス InstanceFactory

java.lang.Object
  拡張robbie.util.InstanceFactory

public class InstanceFactory
extends java.lang.Object

指定したクラス名のインスタンスを生成するファクトリクラス。

Ver1.0.2以降は、引数を持つコンストラクタにも対応しました。


コンストラクタの概要
InstanceFactory()
           
 
メソッドの概要
static java.lang.Object createInstance(java.lang.Class classObj)
          指定したクラス名のインスタンスを生成する。
static java.lang.Object createInstance(java.lang.Class objClass, java.lang.Object[] args)
          指定したクラス名のインスタンスを生成する。
static java.lang.Object createInstance(java.lang.String className)
          指定したクラス名のインスタンスを生成する。
static java.lang.Object createInstance(java.lang.String className, java.lang.ClassLoader loader)
          指定したクラス名のインスタンスを指定したクラスローダで生成する。
static java.lang.Object createInstance(java.lang.String className, java.lang.Object[] args)
          指定したクラス名のインスタンスを生成する。
static java.lang.Object createInstance(java.lang.String className, java.lang.Object[] args, java.lang.ClassLoader loader)
          指定したクラス名のインスタンスを指定したクラスローダで生成する。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

InstanceFactory

public InstanceFactory()
メソッドの詳細

createInstance

public static java.lang.Object createInstance(java.lang.String className)
指定したクラス名のインスタンスを生成する。

パラメータ:
className - 作成するインスタンスのクラス名
戻り値:
作成したインスタンス

createInstance

public static java.lang.Object createInstance(java.lang.String className,
                                              java.lang.ClassLoader loader)
指定したクラス名のインスタンスを指定したクラスローダで生成する。

パラメータ:
className - 作成するインスタンスのクラス名
loader - クラスローダ
戻り値:
作成したインスタンス

createInstance

public static java.lang.Object createInstance(java.lang.String className,
                                              java.lang.Object[] args)
指定したクラス名のインスタンスを生成する。

パラメータ:
className - 作成するインスタンスのクラス名
args - コンストラクタの引数
戻り値:
作成したインスタンス
導入されたバージョン:
1.0.2

createInstance

public static java.lang.Object createInstance(java.lang.String className,
                                              java.lang.Object[] args,
                                              java.lang.ClassLoader loader)
指定したクラス名のインスタンスを指定したクラスローダで生成する。

パラメータ:
className - 作成するインスタンスのクラス名
args - コンストラクタの引数
loader - クラスローダ
戻り値:
作成したインスタンス
導入されたバージョン:
1.0.2

createInstance

public static java.lang.Object createInstance(java.lang.Class classObj)
指定したクラス名のインスタンスを生成する。

パラメータ:
classObj - 作成するインスタンスのクラスオブジェクト
戻り値:
作成したインスタンス

createInstance

public static java.lang.Object createInstance(java.lang.Class objClass,
                                              java.lang.Object[] args)
指定したクラス名のインスタンスを生成する。

パラメータ:
objClass - 作成するインスタンスのクラスオブジェクト
args - コンストラクタの引数
戻り値:
作成したインスタンス
導入されたバージョン:
1.0.2