Overview
To address the lack of support for pattern matching for methods names in ControlFlowPointcut
as discussed in #27187, we have decided to introduce such support in ControlFlowPointcut
analogous to the support already available in NameMatchMethodPointcut
.
Specifically, we intend to introduce a protected
method along the lines of NameMatchMethodPointcut#isMatch(String, String)
which by default delegates to PatternMatchUtils.simpleMatch(String, String)
.
That will likely cover the most common use cases for pattern matching; however, users will still be able to extend ControlFlowPointcut
and override isMatch(...)
in order to support different styles of pattern matching such as regular expressions.
Related Issues
-
27187
Comment From: sbrannen
Current work on this issue can be viewed in the following feature branch: https://github.com/spring-projects/spring-framework/compare/main...sbrannen:spring-framework:issues/gh-31435-ControlFlowPointcut-pattern-matching