feat:2.3.0

1. 优化代码名称
This commit is contained in:
byteblogs168 2023-09-09 10:47:36 +08:00
parent 631a59b91c
commit 20b2941e30

View File

@ -46,9 +46,6 @@ public class EasyRetryPointcutAdvisor extends AbstractPointcutAdvisor implements
} }
} }
/**
* Set the {@code BeanFactory} to be used when looking up executors by qualifier.
*/
@Override @Override
public void setBeanFactory(BeanFactory beanFactory) { public void setBeanFactory(BeanFactory beanFactory) {
this.beanFactory = beanFactory; this.beanFactory = beanFactory;
@ -78,7 +75,7 @@ public class EasyRetryPointcutAdvisor extends AbstractPointcutAdvisor implements
} }
protected Pointcut buildPointcut() { protected Pointcut buildPointcut() {
return new AnnotationClassOrMethodPointcut(Retryable.class); return new EasyRetryAnnotationMethodPointcut(Retryable.class);
} }
@Override @Override
@ -86,13 +83,13 @@ public class EasyRetryPointcutAdvisor extends AbstractPointcutAdvisor implements
return pointcut; return pointcut;
} }
private final class AnnotationClassOrMethodPointcut extends StaticMethodMatcherPointcut { private static final class EasyRetryAnnotationMethodPointcut extends StaticMethodMatcherPointcut {
private final MethodMatcher methodResolver; private final MethodMatcher methodResolver;
AnnotationClassOrMethodPointcut(Class<? extends Annotation> annotationType) { EasyRetryAnnotationMethodPointcut(Class<? extends Annotation> annotationType) {
this.methodResolver = new AnnotationMethodMatcher(annotationType, true); this.methodResolver = new AnnotationMethodMatcher(annotationType, true);
setClassFilter(new AnnotationClassOrMethodFilter(annotationType)); setClassFilter(new EasyRetryAnnotationClassOrMethodFilter(annotationType));
} }
@Override @Override
@ -105,21 +102,20 @@ public class EasyRetryPointcutAdvisor extends AbstractPointcutAdvisor implements
if (this == other) { if (this == other) {
return true; return true;
} }
if (!(other instanceof AnnotationClassOrMethodPointcut)) { if (!(other instanceof EasyRetryAnnotationMethodPointcut)) {
return false; return false;
} }
AnnotationClassOrMethodPointcut otherAdvisor = (AnnotationClassOrMethodPointcut) other; EasyRetryAnnotationMethodPointcut otherAdvisor = (EasyRetryAnnotationMethodPointcut) other;
return ObjectUtils.nullSafeEquals(this.methodResolver, otherAdvisor.methodResolver); return ObjectUtils.nullSafeEquals(this.methodResolver, otherAdvisor.methodResolver);
} }
} }
private static final class EasyRetryAnnotationClassOrMethodFilter extends AnnotationClassFilter {
private static final class AnnotationClassOrMethodFilter extends AnnotationClassFilter {
private final AnnotationMethodsResolver methodResolver; private final AnnotationMethodsResolver methodResolver;
AnnotationClassOrMethodFilter(Class<? extends Annotation> annotationType) { EasyRetryAnnotationClassOrMethodFilter(Class<? extends Annotation> annotationType) {
super(annotationType, true); super(annotationType, true);
this.methodResolver = new AnnotationMethodsResolver(annotationType); this.methodResolver = new AnnotationMethodsResolver(annotationType);
} }
@ -133,7 +129,7 @@ public class EasyRetryPointcutAdvisor extends AbstractPointcutAdvisor implements
private static class AnnotationMethodsResolver { private static class AnnotationMethodsResolver {
private Class<? extends Annotation> annotationType; private final Class<? extends Annotation> annotationType;
public AnnotationMethodsResolver(Class<? extends Annotation> annotationType) { public AnnotationMethodsResolver(Class<? extends Annotation> annotationType) {
this.annotationType = annotationType; this.annotationType = annotationType;
@ -155,6 +151,4 @@ public class EasyRetryPointcutAdvisor extends AbstractPointcutAdvisor implements
} }
} }