
de.tsl2.nano.core.util.ObjectUtil.class Maven / Gradle / Ivy
???? 4?
p ?
? ?
? ?
? ? ?
? ?
? ?
? ?
?
g
g
g
?
?
%!
%
?"#
$
g%
g&
'( /)
g*+,
3 ?-
3.
3/0
31
22 /34 <567
8
9: g;
1<=
>?@
EA ?
EBCD<E
>F
1
?G
>H
>I
pJ
pKLM
N
?O
?P
gQ
gRS
T
U1 gV
?W
XY
XZ[
\]
b^_
e^`
abc
idefghij LOG Lorg/apache/commons/logging/Log;
STD_TYPE_PKGS Ljava/util/List; Signature $Ljava/util/List; OBJ_TOSTRING Ljava/lang/String; ()V Code LineNumberTable LocalVariableTable this #Lde/tsl2/nano/core/util/ObjectUtil; copy K(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; src Ljava/lang/Object; dest noCopy [Ljava/lang/String; LocalVariableTypeTable TD; C(Ljava/lang/Object;TD;[Ljava/lang/String;)TD;
copyValues attributeNames merge L(Ljava/lang/Object;Ljava/lang/Object;Z[Ljava/lang/String;)Ljava/lang/Object; overwrite Z
StackMapTable ? ? D(Ljava/lang/Object;TD;Z[Ljava/lang/String;)TD; 9(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; destValuesOnly 1(Ljava/lang/Object;TD;Z)TD; resetValues &(Ljava/lang/Object;)Ljava/lang/Object; TS; (TS;)TS; clone e Ljava/lang/Exception; TT; (TT;)TT; addStandardTypePackages (Ljava/lang/String;)V stdTypePackage isStandardType (Ljava/lang/Object;)Z object (Ljava/lang/Class;)Z type Ljava/lang/Class; p Ljava/lang/Class<*>; ? (Ljava/lang/Class<*>;)Z isStandardInterface isSingleValueType isEmpty ((Ljava/lang/Object;[Ljava/lang/String;)Z
beanAttribute %Lde/tsl2/nano/core/cls/BeanAttribute; bean filterAttributes bc !Lde/tsl2/nano/core/cls/BeanClass;
attributes Ljava/util/Collection; ignore =Ljava/util/Collection;kl getName &(Ljava/lang/Object;)Ljava/lang/String; instance getGenericInterfaceType 6(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/Class; i I cls interfaze pos
interfaces [Ljava/lang/reflect/Type; ? 9(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/Class<*>; getGenericInterface +(Ljava/lang/reflect/Type;)Ljava/lang/Class; Ljava/lang/reflect/Type;m .(Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;
getGeneric ,(Ljava/lang/reflect/Type;I)Ljava/lang/Class; genericType /(Ljava/lang/reflect/Type;I)Ljava/lang/Class<*>; getGenericType 6(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Class; clazz fieldName <(Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/Class<*>; $(Ljava/lang/Class;)Ljava/lang/Class; *(Ljava/lang/Class<*>;)Ljava/lang/Class<*>; getDefaultValue %(Ljava/lang/Class;)Ljava/lang/Object; standardType Ljava/lang/Class; 1(Ljava/lang/Class;)TT; cloneObject wrap 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; value wrapperType C(Ljava/lang/Object;Ljava/lang/Class;)TT; cast 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; castInfo hasToString obj method Ljava/lang/reflect/Method;n createDefaultInstance gtype
SourceFile ObjectUtil.java y zk ? ? ?o ? ? java/lang/String ?pqr java/lang/Objectst ? ? java/lang/Exceptionuvw s txy ? java/lang/Class ? ? ?z{ ?|}~ \w+[.]\w+????? ????? java/util/Collection? ?
java/util/Map? ??????????l???? #de/tsl2/nano/core/cls/BeanAttribute? ? ?? null?? ? ? ? ??? #java/lang/reflect/ParameterizedType?? ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder the given class ???? has no generic interface: Sz y ??? java/lang/reflect/TypeVariable???????? ?? q r???? ? ? %de/tsl2/nano/core/cls/PrivateAccessor y??? trying to convert ' ' to ??????? ?? ? [B?? ( )?????r ? ? ? ? toString??n w x? ??? ???
java/sql/Time??? y? java/sql/Timestamp !de/tsl2/nano/core/util/ObjectUtil??? java/util/ArrayList y? sun.management java.lang java.util java.math java.sql de/tsl2/nano/core/util/ByteUtil de/tsl2/nano/core/cls/BeanClass java/util/Iterator java/lang/reflect/Type java/lang/reflect/Method M(Ljava/lang/Object;Ljava/lang/Object;ZZ[Ljava/lang/String;)Ljava/lang/Object; 9(Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; getClass ()Ljava/lang/Class; createInstance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; java/util/List add ()Ljava/lang/String; equals
getPackage ()Ljava/lang/Package; java/lang/Package !de/tsl2/nano/core/util/StringUtil extract @(Ljava/lang/CharSequence;Ljava/lang/String;[I)Ljava/lang/String; isPrimitive ()Z contains isInterface isArray isAssignableFrom isByteStream getBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass;
getAttributes ()Ljava/util/List; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getValue %(Ljava/lang/Class;)Ljava/lang/String; getGenericInterfaces ()[Ljava/lang/reflect/Type; getGenericSuperclass ()Ljava/lang/reflect/Type;
getRawType append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getActualTypeArguments getGenericDeclaration (()Ljava/lang/reflect/GenericDeclaration; $java/lang/reflect/GenericDeclaration getTypeParameters #()[Ljava/lang/reflect/TypeVariable; getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field org/apache/commons/logging/Log warn (Ljava/lang/Object;)V #de/tsl2/nano/core/cls/PrimitiveUtil call J(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object; debug %(Ljava/lang/Class;Ljava/lang/Class;)Z load %(Ljava/lang/String;)Ljava/lang/Class; isPrimitiveOrWrapper convert toByteStream '([BLjava/lang/Class;)Ljava/lang/Object; substring L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; createBeanClass 5(Ljava/lang/String;)Lde/tsl2/nano/core/cls/BeanClass; getClazz getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; hasDefaultConstructor !de/tsl2/nano/core/util/NumberUtil isNumber getDefaultInstance %(Ljava/lang/Class;)Ljava/lang/Number; java/lang/System currentTimeMillis ()J (J)V de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; (I)V ! g p q r s t u v
w x y z { / *? ? | ' } ~ ? ? ? { W *+,? ? | : } ? ? ? ? ? ? ? ? ? u ? ? ? ? { Y *+,? ? | C } ? ? ? ? ? ? ? ? ? u ? ? ? ? { ? *+? ? -? ? | L } * ? ? ? ? ? ? ? ? ? ? ? ? 3 ? ? ? ? ? ?? ? ? ? ? ? u ? ? ? { W *+? ? | U } ? ? ? ? ? ? ? ? ? u ? ? ? { E *? ? ? | ] } ? ? ? ? ? u ? ? ? { ? **? ? ? ? ?
?L+? W? | f g h i } ? ? ? ? ? ? ? ? T ? u ? ? ? { 9 ?
*? W? |
u
v } ? x ? ? { _ !*? ?
*? ? ? *?
*? ? ? ? | | } | } ! ? ? ?
@ ? ? { ? M*? ? ? ? ?*? ?
*? ? ?
*? ? L+?
? L*? ? ?
+? ? ? ? | ? ? ? * ? 4 ? } M ? ? * # ? x ? M ? ? ? F ?? ?@ u ? ? ? { ? <*? ?
*? ? ?
*? ? L+?
? L*? ? ?
+? ? ? ? | ? ? # ? } <