de.tsl2.nano.core.util.DelegationHandler.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.terminal Show documentation
Show all versions of tsl2.nano.terminal Show documentation
TSL2 Framework Terminal (Console Application Framework named SIShell, providing Actions, Options, Commands, Inputs, lots of Selectors, PlatformManagement)
???? 4
3 ?
? ?
: ?
: ?
? ?
? ? ? ?
?
? ?
? ? : ? ? ? ? : ?
: ? : ?
: ?
3 ?
? ?
? ? : ?
: ? ? ?
? ?
: ?
: ?
? ?
: ?
? ? ?
? ?
! ?
? ?
! ? ?
! ? ? ????
? ? ?
! ? ? ? ? ? ?
3 ? ?
? ? ? ? ?
: ? ?
? ? ? ?
? ? ? ? ? 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 ? h ? (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 Y (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 e &Ljava/lang/CloneNotSupportedException; ? 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 ^ _ ? ? ? ^ u ^ s ? ? ? ? ? java/lang/Class *de/tsl2/nano/core/util/DelegationHandler$1 ? ? ? ? ? E F 3delegate handler without delegate and any property! y T U ? ? G H x y ? ? X Y ? ? ?
? ? ? ? ?
| } java/util/HashMap java/lang/StringBuilder . ( java/lang/Integer ? ) ? ? cloning handler y ? } $java/lang/CloneNotSupportedException java/lang/Object
delegate: interfaces: properties: ? creating proxy for handler: (de/tsl2/nano/core/util/DelegationHandler )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; ! : 3 <