
de.tsl2.nano.core.util.ObjectUtil.class Maven / Gradle / Ivy
???? 4y
W ?
? ?
? ?
? ? ?
? ?
? ?
? ?
? ? ?
? ? N ? ? ? ?
N ?
?
?
?
? ? ?
? ?
? ? ?
?
? ?
? ?
N ?
? ?
? ?
? ? ? ? ? ? ? ?
% ?
% ? ?
? ?
N
N
/
N
3 ?
3
3
3
2 / <
N
E ?
E
N !
"
# N$%
&'(
P)*+,-./ 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 ? m 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;0 ?1 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;2 .(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 hasToString obj method Ljava/lang/reflect/Method;3
SourceFile ObjectUtil.java ` a0 g h q4 q { java/lang/String ~567 java/lang/Object89 q h java/lang/Exception:;< Z [=> ? java/lang/Class ? ? ??@ ?ABC \w+[.]\w+DEFGHI ?JHKH java/util/CollectionL ?
java/util/MapM ?NOPQRSTUV1WHXY #de/tsl2/nano/core/cls/BeanAttributeZ ?[ null\] ? ? ? ?^_ #java/lang/reflect/ParameterizedType`_ ? ? "java/lang/IllegalArgumentException java/lang/StringBuilder the given class abac has no generic interface: !? ` ?d] java/lang/reflect/TypeVariableefghijkl ?_ X Ymnop ? ? %de/tsl2/nano/core/cls/PrivateAccessor `oqr ? ? toStringst3 ^ _ !de/tsl2/nano/core/util/ObjectUtiluvw java/util/ArrayList `x 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; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; (I)V ! N W X Y Z [ \ ]
^ _ ` a b / *? ? c $ d e f ? g h b W *+,? ? c 7 d i j k j l m n k o \ p ? q h b Y *+,? ? c @ d i j k j r m n k o \ p ? s t b ? *+? ? -? ? c I d * i j k j u v r m n k o w 3 ? x x y x x? x x y x x \ z q { b W *+? ? c R d i j k j | v n k o \ } ~ b E *? ? ? c Z d i j n i ? \ ? ? b ? **? ? ? ? ?
?L+? W? c c d e f d ? ? i j n i ? w T ? \ ? ? ? b 9 ?
*? W? c
r
s d ? _ ? ? b _ !*? ?
*? ? ? *?
*? ? ? ? c y z y d ! ? j w
@ ? ? b ? M*? ? ? ? ?*? ?
*? ? ?
*? ? L+?
? L*? ? ?
+? ? ? ? c ? ? ? * ? 4 ? d M ? ? * # ? _ n M ? ? w F ?? ?@ \ ? ? ? b ? <*? ?
*? ? ?
*? ? L+?
? L*? ? ?
+? ? ? ? c ? ? # ? d <