We now use @Configuration(proxyBeanMethods = false) and use BeanFactory bean lookups to avoid CGlib proxy creation. Using Spring's BeanProvider.getIfUnique(…) instead of catching NoSuchBeanDefinitionException.