public class DefaultDelegateFactory extends java.lang.Object implements DelegateFactory
DelegateFactory)のデフォルト実装クラス。
本実装では、与えられた委譲対象クラスのインスタンスをClass.newInstance()により生成する。
DispatchHandler.setDelegateFactory(DelegateFactory)に本クラスを設定することで、
5u14までのDispatchHandlerと全く同じ動作となる。| Constructor and Description |
|---|
DefaultDelegateFactory() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
create(java.lang.Class<?> clazz)
ディスパッチ対象となるクラスのインスタンスを生成する。
|
public java.lang.Object create(java.lang.Class<?> clazz)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
DelegateFactorycreate in interface DelegateFactoryclazz - ディスパッチ対象となるクラスjava.lang.InstantiationException - インスタンス生成に失敗した場合java.lang.IllegalAccessException - クラスまたはコンストラクタにアクセスできない場合