
de.tsl2.nano.core.util.AnnotationProxy.class Maven / Gradle / Ivy
???? 4=
@ ?
@ ?
> ? > ?
? ?
? ? ? ?
? ?
?
? ? ?
?
? ?
? ?
? ?
?
? ?
? ? ?
? ?
?
4 ? ? w
?
? ?
? ? ? ?
? ?
?
> ?
> ?
> ?
? ?
> ?
> ?
? ?
? ?
> ?
? ? ? ! ? ? ? ? ? ? ? ? ! ? ! ? > ? ?
? ? ? ? ? ? ?
? ? ? serialVersionUID J
ConstantValue{,?Id?4? LOG Lorg/apache/commons/logging/Log; 7(Ljava/lang/annotation/Annotation;[Ljava/lang/Object;)V Code LineNumberTable LocalVariableTable this (Lde/tsl2/nano/core/util/AnnotationProxy;
annotation !Ljava/lang/annotation/Annotation;
properties [Ljava/lang/Object; LocalVariableTypeTable -Lde/tsl2/nano/core/util/AnnotationProxy; TA; Signature (TA;[Ljava/lang/Object;)V '(Ljava/lang/Class;[Ljava/lang/Object;)V annotationType Ljava/lang/Class; Ljava/lang/Class; ,(Ljava/lang/Class;[Ljava/lang/Object;)V invokeDelegate A(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; defaultValue Ljava/lang/Object; method Ljava/lang/reflect/Method; args delegatingMethod
StackMapTable ? ?
Exceptions ? getDelegatingAnnotationMethod 6(Ljava/lang/reflect/Method;)Ljava/lang/reflect/Method; customMethod e !Ljava/lang/NoSuchMethodException; ? ?
getAnnotation V([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; i I annotations "[Ljava/lang/annotation/Annotation; annotationClass c([Ljava/lang/annotation/Annotation;Ljava/lang/Class;)TA; getAnnotationMap "(Ljava/lang/Class;)Ljava/util/Map; field Ljava/lang/reflect/Field; ex Ljava/lang/Exception; cls Ljava/lang/Class<*>; ? }(Ljava/lang/Class<*>;)Ljava/util/Map;Ljava/lang/annotation/Annotation;>; getAnnotations 5(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; 8(Ljava/lang/Class<*>;)[Ljava/lang/annotation/Annotation; W(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; fieldName Ljava/lang/String; g(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class;)TA; G(Ljava/lang/Class;Ljava/lang/String;)[Ljava/lang/annotation/Annotation; J(Ljava/lang/Class<*>;Ljava/lang/String;)[Ljava/lang/annotation/Annotation; M(Ljava/lang/reflect/Field;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; Z(Ljava/lang/reflect/Field;Ljava/lang/Class;)TA; =(Ljava/lang/reflect/Field;)[Ljava/lang/annotation/Annotation; f getAnnotationForMethod i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
methodName par [Ljava/lang/Class; [Ljava/lang/Class<*>; |(Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class<*>;)TA; getAnnotationsForMethod Y(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)[Ljava/lang/annotation/Annotation; _(Ljava/lang/Class<*>;Ljava/lang/String;[Ljava/lang/Class<*>;)[Ljava/lang/annotation/Annotation; N(Ljava/lang/reflect/Method;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; [(Ljava/lang/reflect/Method;Ljava/lang/Class;)TA; >(Ljava/lang/reflect/Method;)[Ljava/lang/annotation/Annotation; m setAnnotationValues 7(Ljava/lang/annotation/Annotation;[Ljava/lang/Object;)I values 3(Ljava/lang/annotation/Annotation;Ljava/util/Map;)I key oldValue v memberValues Ljava/util/Map; keys Ljava/util/Set; count handler 5Ljava/util/Map; #Ljava/util/Set; ? ? Y(Ljava/lang/annotation/Annotation;Ljava/util/Map;)I ()V ULde/tsl2/nano/core/util/DelegationHandler;
SourceFile AnnotationProxy.java H H X l m ` ?
'java/lang/UnsupportedOperationException java/lang/StringBuilder H ? Method "
P" doesn't exist in the delegated annotation, and no methods default value exist! H java/lang/annotation/Annotation ? java/lang/NoSuchMethodException java/lang/NullPointerException Y java/lang/Class !
java/util/Map java/lang/Exception"#$%& ? ? s t ? ? ? ? ? ?'() ? ?*+,-./0123
java/lang/String45 F G changed 6 . : --> 789 &de/tsl2/nano/core/util/AnnotationProxy:;< (de/tsl2/nano/core/util/DelegationHandler java/lang/reflect/Method java/lang/Object java/lang/IllegalAccessException "java/lang/IllegalArgumentException +java/lang/reflect/InvocationTargetException java/lang/reflect/Field
java/util/Set java/util/Iterator ((Ljava/lang/Object;[Ljava/lang/Object;)V delegate invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getDefaultValue ()Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName ()Ljava/lang/String; toString (Ljava/lang/String;)V getClass ()Ljava/lang/Class; getParameterTypes ()[Ljava/lang/Class; getDeclaredMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
getReturnType isAssignableFrom (Ljava/lang/Class;)Z equals (Ljava/lang/Object;)Z getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field;
setAccessible (Z)V get &(Ljava/lang/Object;)Ljava/lang/Object; "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; getDeclaredAnnotations $()[Ljava/lang/annotation/Annotation; de/tsl2/nano/core/util/MapUtil asMap $([Ljava/lang/Object;)Ljava/util/Map; java/lang/reflect/Proxy getInvocationHandler 9(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; keySet ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext ()Z next put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; org/apache/commons/logging/Log debug (Ljava/lang/Object;)V de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; ! > @ A B C D F G ? H I J e *+,? ? K
! L M N O P Q R S M T O U V W ? H X J e *+,? ? K
$ % L M N Y Z Q R S M T Y [ V \ ] ^ J ? E*+? N-?
-*? ,? ?+? :? ?? Y? Y?
? +? ?
? ? ? ? K " + ,
- 0 1 2 " 4 3 5 L 4 + _ ` E M N E a b E c R ? d b S E M T e ? f?
g h i j k l m J ? +*? ? ? +? +? ? M,? +? ? ? ,??M? % ( &