使用 Spring 本机时,自定义 Spring 启动启动程序库是否需要额外的反射配置?

Are extra reflection configurations needed for custom Spring Boot starter libraries when using Spring Native?

我正在根据 https://docs.spring.io/spring-boot/docs/2.6.7/reference/htmlsingle/#features.developing-auto-configuration 的指导使用自定义 Spring 引导启动器自动配置构建一组共享库。 Spring 提供的很棒的功能顺便说一句!我的问题是 Spring Native 如何支持这些类型的自定义 Spring Boot Starter 库?是否需要额外的反射配置或本机提示?我一直在评估 Spring 本机,我对它为 Spring 引导应用程序带来的性能提升感到非常兴奋!我热切期待 Spring Boot 3 GA 发布!任何关于 Spring Boot 3 and/or Spring Native 如何处理自定义 Spring Boot starter 库的建议,如果需要任何额外的配置,将不胜感激!

我联系了 Spring Native 团队的成员之一塞巴斯蒂安·德勒兹 (Sébastien Deleuze),他对我的问题的回答如下。谢谢塞巴斯蒂安!

"Spring Native 和即将推出的 Spring Boot 3 应该支持这种自动配置,如果它们遵循某些准则,比如使用 @Configuration(proxyBeanMethods=false)。 有关详细信息,请参阅 https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/#how-to-contribute-design

Spring Boot 3 可能会更清楚地定义指南。"