public final class DataSourceUnwrapper extends ObjectSE
修飾子と型 | メソッドと説明 |
---|---|
static <I,T extends I> | unwrap(DataSourceSE dataSource, ClassSE<I> unwrapInterface, ClassSE<T> target) 指定された target 型を実装するオブジェクトを返し、必要に応じて、指定された unwrapInterface を使用してデリゲートまたはプロキシをアンラップします。 |
static <T> T | unwrap(DataSourceSE dataSource, ClassSE<T> target) 指定された target 型を実装するオブジェクトを返し、必要に応じてデリゲートまたはプロキシをアンラップします。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static <I,T extends I> T unwrap(DataSourceSE dataSource, ClassSE<I> unwrapInterface, ClassSE<T> target)
target
型を実装するオブジェクトを返し、必要に応じて、指定された unwrapInterface
を使用してデリゲートまたはプロキシをアンラップします。I
- ターゲット型が実装する必要のあるインターフェース T
- ターゲット型 dataSource
- 処理するデータソース unwrapInterface
- ターゲット型が実装する必要のあるインターフェース target
- 結果が実装する必要のある型 null
を実装するオブジェクト Wrapper.unwrap(Class)
SEpublic static <T> T unwrap(DataSourceSE dataSource, ClassSE<T> target)
target
型を実装するオブジェクトを返し、必要に応じてデリゲートまたはプロキシをアンラップします。target
がインターフェースでない場合、unwrapping
SE は考慮されないため、unwrap(DataSource, Class, Class)
の使用を検討してください。T
- ターゲット型 dataSource
- 処理するデータソース target
- 結果が実装する必要のある型 null
を実装するオブジェクト