public class XType extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
XType.ConstructorWithEightParams<R,T1,T2,T3,T4,T5,T6,T7,T8>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithFiveParams<R,T1,T2,T3,T4,T5>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithFourParams<R,T1,T2,T3,T4>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithNineParams<R,T1,T2,T3,T4,T5,T6,T7,T8,T9>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithParam<R,T>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithParams<R,T>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithSevenParams<R,T1,T2,T3,T4,T5,T6,T7>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithSixParams<R,T1,T2,T3,T4,T5,T6>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithTenParams<R,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithThreeParams<R,T1,T2,T3>
for parameters-ed constructor
|
static interface |
XType.ConstructorWithTwoParams<R,T1,T2>
for parameters-ed constructor
|
static interface |
XType.DefaultConstructor<R>
for default constructor
|
| 构造器和说明 |
|---|
XType() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <R extends T,T> |
cast(T e)
cast T to R In general,T is ancestor class , R is subclass
|
static XClassLoader |
createClassLoader()
current class path: .
|
static XClassLoader |
createClassLoader(List<String> paths)
create ClassLoader with paths
|
static XClassLoader |
createClassLoader(String... paths)
create ClassLoader with paths
|
static XClassLoader |
createClassLoader(URL[] urls)
create ClassLoader with paths
|
static String |
firstLowerCase(String str) |
static String |
firstUpperCase(String str)
the following code does not come true!
|
static <T> List<T> |
list()
ArrayList
|
static <K,V> Map<K,V> |
map()
HashMap
|
static <R,T1,T2,T3,T4,T5,T6,T7,T8> |
newInstance(XType.ConstructorWithEightParams<R,T1,T2,T3,T4,T5,T6,T7,T8> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3,T4,T5> |
newInstance(XType.ConstructorWithFiveParams<R,T1,T2,T3,T4,T5> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3,T4> |
newInstance(XType.ConstructorWithFourParams<R,T1,T2,T3,T4> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3,T4,T5,T6,T7,T8,T9> |
newInstance(XType.ConstructorWithNineParams<R,T1,T2,T3,T4,T5,T6,T7,T8,T9> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8,
T9 t9)
instantiate object by parameters-ed constructor
|
static <R,T> R |
newInstance(XType.ConstructorWithParam<R,T> c,
T t)
instantiate object by parameters-ed constructor
|
static <R,T> R |
newInstance(XType.ConstructorWithParams<R,T> c,
T... t)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3,T4,T5,T6,T7> |
newInstance(XType.ConstructorWithSevenParams<R,T1,T2,T3,T4,T5,T6,T7> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3,T4,T5,T6> |
newInstance(XType.ConstructorWithSixParams<R,T1,T2,T3,T4,T5,T6> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> |
newInstance(XType.ConstructorWithTenParams<R,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> c,
T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6,
T7 t7,
T8 t8,
T9 t9,
T10 t10)
instantiate object by parameters-ed constructor
|
static <R,T1,T2,T3> |
newInstance(XType.ConstructorWithThreeParams<R,T1,T2,T3> c,
T1 t1,
T2 t2,
T3 t3)
instantiate object by parameters-ed constructor
|
static <R,T1,T2> R |
newInstance(XType.ConstructorWithTwoParams<R,T1,T2> c,
T1 t1,
T2 t2)
instantiate object by parameters-ed constructor
|
static <R> R |
newInstance(XType.DefaultConstructor<R> c)
instantiate object by default constructor
|
static String |
nvl(String s1,
String s2)
if first-value is null,
return second value else return first value
|
static <T> Set<T> |
set()
HashSet
|
static <T> T |
sync(T t)
synchronizedMap
synchronizedSet
synchronizedList
|
static <T> List<T> |
toList(java.util.function.Function<List<T>,List<T>> func)
handle new ArrayList
|
static List<Integer> |
toList(int[] a)
to ArrayList
|
static <T> List<T> |
toList(T[] a)
to ArrayList
|
static <K,V> Map<K,V> |
toMap(java.util.function.Function<Map<K,V>,Map<K,V>> func)
handle new HashMap
|
static <T> Set<T> |
toSet(java.util.function.Function<Set<T>,Set<T>> func) |
public static <R extends T,T> R cast(T e)
T - - extends T> e - instantiated objectpublic static <R> R newInstance(XType.DefaultConstructor<R> c)
R - c - public static <R,T> R newInstance(XType.ConstructorWithParam<R,T> c, T t)
R - T - c - t - public static <R,T1,T2> R newInstance(XType.ConstructorWithTwoParams<R,T1,T2> c, T1 t1, T2 t2)
R - T1 - T2 - c - t1 - t2 - public static <R,T1,T2,T3> R newInstance(XType.ConstructorWithThreeParams<R,T1,T2,T3> c, T1 t1, T2 t2, T3 t3)
R - T1 - T2 - T3 - c - t1 - t2 - t3 - public static <R,T1,T2,T3,T4> R newInstance(XType.ConstructorWithFourParams<R,T1,T2,T3,T4> c, T1 t1, T2 t2, T3 t3, T4 t4)
R - T1 - T2 - T3 - T4 - c - t1 - t2 - t3 - t4 - public static <R,T1,T2,T3,T4,T5> R newInstance(XType.ConstructorWithFiveParams<R,T1,T2,T3,T4,T5> c, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)
R - T1 - T2 - T3 - T4 - T5 - c - t1 - t2 - t3 - t4 - t5 - public static <R,T1,T2,T3,T4,T5,T6> R newInstance(XType.ConstructorWithSixParams<R,T1,T2,T3,T4,T5,T6> c, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6)
R - T1 - T2 - T3 - T4 - T5 - T6 - c - t1 - t2 - t3 - t4 - t5 - t6 - public static <R,T1,T2,T3,T4,T5,T6,T7> R newInstance(XType.ConstructorWithSevenParams<R,T1,T2,T3,T4,T5,T6,T7> c, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7)
R - T1 - T2 - T3 - T4 - T5 - T6 - T7 - c - t1 - t2 - t3 - t4 - t5 - t6 - t7 - public static <R,T1,T2,T3,T4,T5,T6,T7,T8> R newInstance(XType.ConstructorWithEightParams<R,T1,T2,T3,T4,T5,T6,T7,T8> c, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8)
R - T1 - T2 - T3 - T4 - T5 - T6 - T7 - T8 - c - t1 - t2 - t3 - t4 - t5 - t6 - t7 - t8 - public static <R,T1,T2,T3,T4,T5,T6,T7,T8,T9> R newInstance(XType.ConstructorWithNineParams<R,T1,T2,T3,T4,T5,T6,T7,T8,T9> c, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)
R - T1 - T2 - T3 - T4 - T5 - T6 - T7 - T8 - T9 - c - t1 - t2 - t3 - t4 - t5 - t6 - t7 - t8 - t9 - public static <R,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> R newInstance(XType.ConstructorWithTenParams<R,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> c, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10)
R - T1 - T2 - T3 - T4 - T5 - T6 - T7 - T8 - T9 - T10 - c - t1 - t2 - t3 - t4 - t5 - t6 - t7 - t8 - t9 - t10 - @SafeVarargs public static <R,T> R newInstance(XType.ConstructorWithParams<R,T> c, T... t)
R - T - c - t - public static <K,V> Map<K,V> map()
K - V - public static <T> List<T> list()
T - public static <T> Set<T> set()
T - public static <T> List<T> toList(T[] a)
T - a - public static <T> List<T> toList(java.util.function.Function<List<T>,List<T>> func)
R - T - func - public static <T> Set<T> toSet(java.util.function.Function<Set<T>,Set<T>> func)
public static XClassLoader createClassLoader(URL[] urls)
urls - public static XClassLoader createClassLoader() throws MalformedURLException
MalformedURLExceptionpublic static XClassLoader createClassLoader(String... paths) throws MalformedURLException
paths - MalformedURLExceptionpublic static XClassLoader createClassLoader(List<String> paths) throws MalformedURLException
paths - MalformedURLExceptionpublic static String nvl(String s1, String s2)
s1 - s2 - public static <T> T sync(T t)
T - t - public static <K,V> Map<K,V> toMap(java.util.function.Function<Map<K,V>,Map<K,V>> func)
K - V - func - public static String firstUpperCase(String str)
Copyright © 2020. All Rights Reserved.