• S
    Ignore scoped proxy targets for @ControllerAdvice beans · b4e1d483
    Sam Brannen 提交于
    Prior to this commit, methods in a @ControllerAdvice bean were
    registered and invoked twice if the advice was a scoped bean (e.g.,
    request or session scoped). In other words, both the proxy bean and the
    target bean were wrapped in ControllerAdviceBean instances.
    
    This commit fixes this bug by modifying the findAnnotatedBeans() method
    in ControllerAdviceBean so that it filters out targets of scoped
    proxies.
    
    Closes gh-24017
    b4e1d483
ControllerAdviceIntegrationTests.java 3.9 KB