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
DelegateFactory
create
in interface DelegateFactory
clazz
- ディスパッチ対象となるクラスjava.lang.InstantiationException
- インスタンス生成に失敗した場合java.lang.IllegalAccessException
- クラスまたはコンストラクタにアクセスできない場合