The work done on spring-graalvm-native substitutions has allows to identify a first set of classes where we need to add a specific code path for GraalVM native images:
- Remove load time weaving capabilities from
org.springframework.context.support.AbstractApplicationContext - Remove
ConfigurationClassEnhancerusage fromorg.springframework.context.annotation.ConfigurationClassPostProcessor - Remove usage of
ObjenesisCglibAopProxyfromorg.springframework.aop.framework.DefaultAopProxyFactory - Remove
CglibSubclassCreatorusage fromorg.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy
There are likely other ones to be identified.