
de.tsl2.nano.core.util.DelegationHandler.class Maven / Gradle / Ivy
???? 4#
4 ?
? ?
1 ?
1 ?
? ?
? ? ? ?
?
? ?
? ? 1 ? ? ? ? 1 ?
1 ? 1 ?
1 ?
4 ?
? ?
? ? 1 ?
1 ? ? ?
? ?
1 ?
1 ?
? ?
1 ?
? ? ?
? ?
! ?
? ?
! ? ?
! ? ? ????
? ? ?
! ? ? ? ? ? ?
4 ? ? ?
? ? ? ? ?
1 ? ?
? ? ?
1 ?
? ? ? ? ? InnerClasses serialVersionUID J
ConstantValue?z(}??? LOG Lorg/apache/commons/logging/Log;
properties Ljava/util/Map; Signature 5Ljava/util/Map; RuntimeVisibleAnnotations $Lorg/simpleframework/xml/ElementMap; attribute inline keyType Ljava/lang/String; required delegate Ljava/lang/Object; TT; !Lorg/simpleframework/xml/Element;
interfaces [Ljava/lang/Class; [Ljava/lang/Class; &Lorg/simpleframework/xml/ElementArray; entry interface ()V Code LineNumberTable LocalVariableTable this *Lde/tsl2/nano/core/util/DelegationHandler; LocalVariableTypeTable /Lde/tsl2/nano/core/util/DelegationHandler; ((Ljava/lang/Object;[Ljava/lang/Object;)V [Ljava/lang/Object;
StackMapTable ? i ? (TT;[Ljava/lang/Object;)V '(Ljava/lang/Class;[Ljava/lang/Object;)V interfaze Ljava/lang/Class; Ljava/lang/Class; ,(Ljava/lang/Class;[Ljava/lang/Object;)V #(Ljava/lang/Class;Ljava/util/Map;)V N(Ljava/lang/Class;Ljava/util/Map;)V $(Ljava/lang/Object;Ljava/util/Map;)V ? ;(TT;Ljava/util/Map;)V
setInterfaces (Ljava/lang/Object;)V Z (TT;)V getDelegate ()Ljava/lang/Object; ()TT; invoke S(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; proxy method Ljava/lang/reflect/Method; args p
Exceptions ? canDelegate 0(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Z invokeDelegate A(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; ? ? ?
getInterfaces ()[Ljava/lang/Class;
getProperties ()Ljava/util/Map; 7()Ljava/util/Map; getMethodArgsId A(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/String; setProperty '(Ljava/lang/String;Ljava/lang/Object;)V key value initDeserialization %Lorg/simpleframework/xml/core/Commit; clone ,()Lde/tsl2/nano/core/util/DelegationHandler; e &Ljava/lang/CloneNotSupportedException; ? 1()Lde/tsl2/nano/core/util/DelegationHandler; toString ()Ljava/lang/String; createProxy >(Lde/tsl2/nano/core/util/DelegationHandler;)Ljava/lang/Object; invocationHandler J(Lde/tsl2/nano/core/util/DelegationHandler;)TT; ?Ljava/lang/Object;Lde/tsl2/nano/core/util/IDelegationHandler;Ljava/io/Serializable;Ljava/lang/Cloneable;
SourceFile DelegationHandler.java _ ` ? ? ? _ v _ t ? ? ? ? ? java/lang/Class *de/tsl2/nano/core/util/DelegationHandler$1 ? F G 3delegate handler without delegate and any property! z U V ? ? H I y z
? ? Y Z ? ? ?
? ? ? ? ? } ~ ? java/util/HashMap java/lang/StringBuilder . ( java/lang/Integer ? ) ? ? cloning handler z ? ~ (de/tsl2/nano/core/util/DelegationHandler $java/lang/CloneNotSupportedException java/lang/Object
delegate: interfaces: properties: ? creating proxy for handler: ? ? !" )de/tsl2/nano/core/util/IDelegationHandler java/io/Serializable java/lang/Cloneable
java/util/Map java/lang/Throwable java/lang/IllegalAccessException "java/lang/IllegalArgumentException +java/lang/reflect/InvocationTargetException de/tsl2/nano/core/util/MapUtil asMap $([Ljava/lang/Object;)Ljava/util/Map; java/lang/Thread
currentThread ()Ljava/lang/Thread; getContextClassLoader ()Ljava/lang/ClassLoader; java/lang/reflect/Proxy newProxyInstance b(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; de/tsl2/nano/core/util/Util isEmpty (Ljava/lang/Object;)Z org/apache/commons/logging/Log warn getClass ()Ljava/lang/Class; de/tsl2/nano/core/cls/BeanClass getBeanClass 4(Ljava/lang/Class;)Lde/tsl2/nano/core/cls/BeanClass; get &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/reflect/Method getName isProxyClass (Ljava/lang/Class;)Z 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getDeclaringClass append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; !de/tsl2/nano/core/util/StringUtil '(Ljava/lang/Object;I)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; debug "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; 8(Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/String; de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! 1 4 = > ? A B C D F G H I J K L M NZ O PZ O Qc R SZ T U V J W L X SZ T Y Z J [ L \ ]s ^ SZ T _ ` a E *? ? b
8 9 c d e f d g ? _ h a ? *+,??
,? ? ? ? b
C D c d e U V H i f d g U W j ) ? k l k? k l k m J n ? _ o a h
*+,? ? ? b
O P c
d e
p q
H i f
d g
p r J s _ t a ? *? ? ? Y+S? Y? ?
,? ? b
Z a c d e p q H I f d g p r H K J u _ v a ? 4*? +? ,? ?
?
? *+? *,? ,? *? ? *+? ? b j k m n o . p 3 q c 4 d e 4 U V 4 H I f 4 d g 4 U W 4 H K j , ? w k m M w? w k m w m J x y z a ? *+? +? ? ? ? ? ? ? b u v w c d e U V f d g U W j R w? w k w { J | } ~ a A *? ? b { c d e f d g J ? ? a ? ?*? ,-? ? Y:? ?*? ,? ? Y:? ?*,-? ?
*,-? ?? b ? ? ? * ? - ? 6 ? = ? c 4 ? d e ? ? V ? ? ? ? ? i . ? V f ? d g j
? k ? ? ? ? a n *? ? ? ? ? ? b ? c d e ? ? ? i f d g j @ ? ? a Z
+*? ,? ? b ? c
d e
? ?
? i f
d g ? ? ? ? ? ? a A *? ? b ? c d e f d g ? ? a d *? ? *? Y? ? *? ? b ? ? ? c d e f d g j J ? ? ? a q 1? !Y? "*? #? $%? &*? ? &'? &+)? *? &+? &? ,? b ? ? " ? 0 ? c 1 ? ? 1 ? i ? ? a a
*? +,? - W? b
? ? c
d e
? R
? V f
d g ? ` a d *? ? *? ? **? ? ? b ? ? ? c d e f d g j L ? ? ? a ? +? ? !Y? ".? &*? $? ,? / *? 0? 1?L+? 3W? " # 2 b ? ? # ? $ ? ) ? c $ ? ? + d e f + d g j c ? J ? ? ? a ? W*? ? 4Y? !Y? "5? &*? ? $? ,SY? !Y? "6? &*? 7? $? ,SY? !Y? "8? &*? ? $? ,S? 9? b ? c W d e f W d g ? ? a r *? ? !Y? ":? &*? $? ,? / ? ? *? 7*?
? b ? ? " ? &