Apply fallback in case of any exception coming out of createClass

Closes gh-34423
This commit is contained in:
Juergen Hoeller 2025-02-18 15:16:25 +01:00
parent d0ceefedc6
commit 93134fd4d1
1 changed files with 2 additions and 2 deletions

View File

@ -168,9 +168,9 @@ class ConfigurationClassEnhancer {
try {
subclass = enhancer.createClass();
}
catch (CodeGenerationException ex) {
catch (Throwable ex) {
if (!fallback) {
throw ex;
throw (ex instanceof CodeGenerationException cgex ? cgex : new CodeGenerationException(ex));
}
// Possibly a package-visible @Bean method declaration not accessible
// in the given ClassLoader -> retry with original ClassLoader