ABAP 里没有 @EnableAutoConfiguration,但有几套更 SAP 化的自动装配思想
短结论可以放在这里,ABAP 没有一个和 Java Spring Boot 里@EnableAutoConfiguration完全等价的注解。更准确地讲,ABAP 没有这样一种通用机制,给某个主类贴一个注解,框架就扫描 classpath,判断依赖包,创建 Bean,注册容器,自动配置 Web、数据库、事务、安全、消息队列等能力。Spring Boot 的@EnableAutoConfiguration做的是应用上下文级别的自动配置。Spring 官方文档说,Spring Boot 会根据我们加入的 jar 依赖来尝试自动配置应用,例如 classpath 上有HSQLDB,且没有手工定义数据库连接 Bean 时,就会自动配置一个内存数据库。文档也明确说,需要在某个@Configuration类上加入@EnableAutoConfiguration或@SpringBootApplication来开启自动配置。(Home)ABAP 的世界不是这个模型。ABAP 更像一个强 repository、强元数据、强运行时框架、强业务配置的平台。对象不是靠应用启动时扫描 jar 发现的,而是通过 ABAP Repository 里的对象激活、DDIC 元数据、CDS 注解、RAP B