Apply "instanceof pattern matching" (#29710)
This commit is contained in:
parent
d4623a393b
commit
511dab1ade
|
@ -65,11 +65,11 @@ public class DefaultAdvisorChainFactory implements AdvisorChainFactory, Serializ
|
|||
if (config.isPreFiltered() || pointcutAdvisor.getPointcut().getClassFilter().matches(actualClass)) {
|
||||
MethodMatcher mm = pointcutAdvisor.getPointcut().getMethodMatcher();
|
||||
boolean match;
|
||||
if (mm instanceof IntroductionAwareMethodMatcher) {
|
||||
if (mm instanceof IntroductionAwareMethodMatcher iamm) {
|
||||
if (hasIntroductions == null) {
|
||||
hasIntroductions = hasMatchingIntroductions(advisors, actualClass);
|
||||
}
|
||||
match = ((IntroductionAwareMethodMatcher) mm).matches(method, actualClass, hasIntroductions);
|
||||
match = iamm.matches(method, actualClass, hasIntroductions);
|
||||
}
|
||||
else {
|
||||
match = mm.matches(method, actualClass);
|
||||
|
|
Loading…
Reference in New Issue