![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.ObjectUtil.class Maven / Gradle / Ivy
???? =?
!de/tsl2/nano/core/util/MethodUtil ()V
de/tsl2/nano/core/cls/BeanClass copy K(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
copyValues M(Ljava/lang/Object;Ljava/lang/Object;ZZ[Ljava/lang/String;)Ljava/lang/Object;
9(Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object; java/lang/String
resetValues 9(Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object;
java/lang/Object getClass ()Ljava/lang/Class;
! " # createInstance 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
% ' java/lang/Exception
) * + , - "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; / 0 1 2 3 !de/tsl2/nano/core/util/ObjectUtil
STD_TYPE_PKGS Ljava/util/List; 5 6 7 8 9 java/util/List add (Ljava/lang/Object;)Z ; java/lang/Class
/ = > ? isStandardType (Ljava/lang/Class;)Z
: A B C getName ()Ljava/lang/String;
E F 9 equals
: H I J
getPackage ()Ljava/lang/Package;
L A M java/lang/Package O \w+[.]\w+
Q R S T U !de/tsl2/nano/core/util/StringUtil extract @(Ljava/lang/CharSequence;Ljava/lang/String;[I)Ljava/lang/String;
: W X Y isPrimitive ()Z 5 [ \ 9 contains
: ^ _ Y isInterface
: a b Y isArray d java/util/Collection
: f g ? isAssignableFrom i
java/util/Map
/ k l ? isByteStream
: n o p getModifiers ()I
r s t u v java/lang/reflect/Modifier
isAbstract (I)Z
x y z 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; c ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? Y java/util/Iterator hasNext ? ? ? ? next ()Ljava/lang/Object; ? #de/tsl2/nano/core/cls/BeanAttribute
? ? ? ? getValue &(Ljava/lang/Object;)Ljava/lang/Object;
? A c [
? B ? %(Ljava/lang/Class;)Ljava/lang/String; ? null
: ? ? ? getGenericInterfaces ()[Ljava/lang/reflect/Type;
/ ? ? ? getGenericInterface +(Ljava/lang/reflect/Type;)Ljava/lang/Class;
/ ? ? ?
getGeneric ,(Ljava/lang/reflect/Type;I)Ljava/lang/Class;
: ? ? ? getGenericSuperclass ()Ljava/lang/reflect/Type; ? #java/lang/reflect/ParameterizedType ? ? ? ?
getRawType
/ ? ? ? getGenericInterfaceType 6(Ljava/lang/Class;Ljava/lang/Class;I)Ljava/lang/Class; ? "java/lang/IllegalArgumentException ? ? ? makeConcatWithConstants 6(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/String;
? ? ? (Ljava/lang/String;)V ? ? ? ? getActualTypeArguments ? java/lang/reflect/TypeVariable ? ? ? ? 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 getGenericType
/ ? ? ? %(Ljava/lang/Class;I)Ljava/lang/Class; / ? ? ? LOG Lorg/apache/commons/logging/Log;
&