Package org.xyou.xcommon.cls
Class XCls
- java.lang.Object
-
- org.xyou.xcommon.cls.XCls
-
public final class XCls extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XCls()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectcall(@NonNull java.lang.Object obj, @NonNull java.lang.Object method, java.lang.Object... param)static <T> Tcast(java.lang.Object obj)static <T> Tclone(T obj)static booleanequal(java.lang.Object obj1, java.lang.Object obj2)static <T> Tfilter(T obj, java.util.Map<?,?> mapQuery)static <T> Tfilter(T obj, XObj map)static <T,K>
TfilterSelect(T obj, java.util.Map<?,?> mapQuery, java.lang.Iterable<K> seqKey)static <T,K>
TfilterSelect(T obj, java.util.Map<?,?> mapQuery, K... seqKey)static <T,K>
TfilterSelect(T obj, XObj mapQuery, java.lang.Iterable<K> seqKey)static <T,K>
TfilterSelect(T obj, XObj mapQuery, K... seqKey)static <V> Vget(@NonNull java.lang.Object obj, @NonNull java.lang.Object key)static java.lang.Class<?>getClassByNameClass(@NonNull java.lang.String nameClass)static java.lang.Class<?>getClassByTrace(@NonNull java.lang.Integer idxTrace)static java.lang.Class<?>getClassEle(@NonNull java.lang.Object obj)static java.lang.Class<?>getClassIfNot(@NonNull java.lang.Object obj)static java.util.List<java.lang.reflect.Field>getLsField(@NonNull java.lang.Class<?> cls)static java.util.List<java.lang.String>getLsKey(@NonNull java.lang.Class<?> obj)static java.util.List<java.lang.Object>getLsValue(@NonNull java.lang.Object obj)static java.util.Map<java.lang.String,java.lang.reflect.Field>getMapField(@NonNull java.lang.Class<?> cls)static java.lang.reflect.MethodgetMethod(@NonNull java.lang.Object obj, @NonNull java.lang.String key)static <T> Tinit(@NonNull java.lang.Class<T> cls)static <V> VinitArr(@NonNull java.lang.Class<?> clsEle, @NonNull java.lang.Integer size)static <T> TinitLike(T obj)static java.lang.Booleanis(@NonNull java.lang.Object obj, @NonNull java.lang.Class<?> cls)static java.lang.BooleanisArr(@NonNull java.lang.Object obj)static java.lang.BooleanisBool(@NonNull java.lang.Object obj)static java.lang.BooleanisByte(@NonNull java.lang.Object obj)static java.lang.BooleanisChar(@NonNull java.lang.Object obj)static java.lang.BooleanisColl(@NonNull java.lang.Object obj)static java.lang.BooleanisDouble(@NonNull java.lang.Object obj)static java.lang.BooleanisFloat(@NonNull java.lang.Object obj)static java.lang.BooleanisInt(@NonNull java.lang.Object obj)static java.lang.BooleanisLong(@NonNull java.lang.Object obj)static java.lang.BooleanisPrimitive(@NonNull java.lang.Object obj)static java.lang.BooleanisSeq(@NonNull java.lang.Object obj)static java.lang.BooleanisShort(@NonNull java.lang.Object obj)static java.lang.BooleanisSimple(@NonNull java.lang.Object obj)static java.lang.BooleanisStr(@NonNull java.lang.Object obj)static <T> Tselect(T obj, java.lang.Iterable<?> seqKey)static <T,K>
Tselect(T obj, K... seqKey)static booleanset(@NonNull java.lang.Object obj, @NonNull java.lang.Object key, java.lang.Object value)
-
-
-
Method Detail
-
getClassByTrace
public static java.lang.Class<?> getClassByTrace(@NonNull @NonNull java.lang.Integer idxTrace)
-
getClassEle
public static java.lang.Class<?> getClassEle(@NonNull @NonNull java.lang.Object obj)
-
getClassByNameClass
public static java.lang.Class<?> getClassByNameClass(@NonNull @NonNull java.lang.String nameClass)
-
getClassIfNot
public static java.lang.Class<?> getClassIfNot(@NonNull @NonNull java.lang.Object obj)
-
is
public static java.lang.Boolean is(@NonNull @NonNull java.lang.Object obj, @NonNull @NonNull java.lang.Class<?> cls)
-
isPrimitive
public static java.lang.Boolean isPrimitive(@NonNull @NonNull java.lang.Object obj)
-
isSimple
public static java.lang.Boolean isSimple(@NonNull @NonNull java.lang.Object obj)
-
isSeq
public static java.lang.Boolean isSeq(@NonNull @NonNull java.lang.Object obj)
-
isColl
public static java.lang.Boolean isColl(@NonNull @NonNull java.lang.Object obj)
-
isArr
public static java.lang.Boolean isArr(@NonNull @NonNull java.lang.Object obj)
-
isStr
public static java.lang.Boolean isStr(@NonNull @NonNull java.lang.Object obj)
-
isChar
public static java.lang.Boolean isChar(@NonNull @NonNull java.lang.Object obj)
-
isByte
public static java.lang.Boolean isByte(@NonNull @NonNull java.lang.Object obj)
-
isShort
public static java.lang.Boolean isShort(@NonNull @NonNull java.lang.Object obj)
-
isInt
public static java.lang.Boolean isInt(@NonNull @NonNull java.lang.Object obj)
-
isLong
public static java.lang.Boolean isLong(@NonNull @NonNull java.lang.Object obj)
-
isFloat
public static java.lang.Boolean isFloat(@NonNull @NonNull java.lang.Object obj)
-
isDouble
public static java.lang.Boolean isDouble(@NonNull @NonNull java.lang.Object obj)
-
isBool
public static java.lang.Boolean isBool(@NonNull @NonNull java.lang.Object obj)
-
equal
public static boolean equal(java.lang.Object obj1, java.lang.Object obj2)
-
set
public static boolean set(@NonNull @NonNull java.lang.Object obj, @NonNull @NonNull java.lang.Object key, java.lang.Object value)
-
call
public static java.lang.Object call(@NonNull @NonNull java.lang.Object obj, @NonNull @NonNull java.lang.Object method, java.lang.Object... param)
-
getMethod
public static java.lang.reflect.Method getMethod(@NonNull @NonNull java.lang.Object obj, @NonNull @NonNull java.lang.String key)
-
get
public static <V> V get(@NonNull @NonNull java.lang.Object obj, @NonNull @NonNull java.lang.Object key)
-
getLsField
public static java.util.List<java.lang.reflect.Field> getLsField(@NonNull @NonNull java.lang.Class<?> cls)
-
getMapField
public static java.util.Map<java.lang.String,java.lang.reflect.Field> getMapField(@NonNull @NonNull java.lang.Class<?> cls)
-
getLsKey
public static java.util.List<java.lang.String> getLsKey(@NonNull @NonNull java.lang.Class<?> obj)
-
getLsValue
public static java.util.List<java.lang.Object> getLsValue(@NonNull @NonNull java.lang.Object obj)
-
initArr
public static <V> V initArr(@NonNull @NonNull java.lang.Class<?> clsEle, @NonNull @NonNull java.lang.Integer size)
-
init
public static <T> T init(@NonNull @NonNull java.lang.Class<T> cls)
-
initLike
public static <T> T initLike(T obj)
-
cast
public static <T> T cast(java.lang.Object obj)
-
clone
public static <T> T clone(T obj)
-
filter
public static <T> T filter(T obj, XObj map)
-
filter
public static <T> T filter(T obj, java.util.Map<?,?> mapQuery)
-
select
@SafeVarargs public static <T,K> T select(T obj, K... seqKey)
-
select
public static <T> T select(T obj, java.lang.Iterable<?> seqKey)
-
filterSelect
@SafeVarargs public static <T,K> T filterSelect(T obj, XObj mapQuery, K... seqKey)
-
filterSelect
@SafeVarargs public static <T,K> T filterSelect(T obj, java.util.Map<?,?> mapQuery, K... seqKey)
-
filterSelect
public static <T,K> T filterSelect(T obj, XObj mapQuery, java.lang.Iterable<K> seqKey)
-
filterSelect
public static <T,K> T filterSelect(T obj, java.util.Map<?,?> mapQuery, java.lang.Iterable<K> seqKey)
-
-