jboss-javassist / javassist

Java bytecode engineering toolkit
www.javassist.org
Other
4.1k stars 697 forks source link

org.springframework.transaction.annotation.Transactional #447

Open Iceman2007 opened 1 year ago

Iceman2007 commented 1 year ago

AnnotationsAttribute.addAnnotation();
org.springframework.transaction.annotation.Transactional @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface Transactional { @AliasFor("transactionManager") String value() default ""; @AliasFor("value") String transactionManager() default ""; Propagation propagation() default Propagation.REQUIRED; Isolation isolation() default Isolation.DEFAULT; int timeout() default -1; boolean readOnly() default false; Class<? extends Throwable>[] rollbackFor() default {}; String[] rollbackForClassName() default {}; Class<? extends Throwable>[] noRollbackFor() default {}; String[] noRollbackForClassName() default {}; } timeout is error

java.lang.ClassCastException: javassist.bytecode.Utf8Info cannot be cast to javassist.bytecode.IntegerInfo at javassist.bytecode.ConstPool.getIntegerInfo(ConstPool.java:614) ~[javassist-3.29.2-GA.jar:na] at javassist.bytecode.annotation.IntegerMemberValue.getValue(IntegerMemberValue.java:83) ~[javassist-3.29.2-GA.jar:na] at javassist.bytecode.annotation.IntegerMemberValue.write(IntegerMemberValue.java:106) ~[javassist-3.29.2-GA.jar:na] at javassist.bytecode.annotation.Annotation.write(Annotation.java:318) ~[javassist-3.29.2-GA.jar:na] at javassist.bytecode.AnnotationsAttribute.setAnnotations(AnnotationsAttribute.java:291) ~[javassist-3.29.2-GA.jar:na] at javassist.bytecode.AnnotationsAttribute.addAnnotation(AnnotationsAttribute.java:230) ~[javassist-3.29.2-GA.jar:na] at cn.yuyizyk.compent.SrcActionAnalysis.lambda$null$2(SrcActionAnalysis.java:258) ~[classes/:na]