此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

@DisabledInAotMode

@DisabledInAotMode表示带注释的测试类在 Spring AOT(提前)模式下被禁用,这意味着ApplicationContext对于测试类,将在构建时不会为 AOT 优化进行处理。spring-doc.cadn.net.cn

如果测试类的注释为@DisabledInAotMode,所有其他测试类指定配置以加载相同的ApplicationContext还必须用@DisabledInAotMode. 未能注释所有此类测试类将导致异常,无论是在构建时还是运行时。spring-doc.cadn.net.cn

当与基于 JUnit Jupiter 的测试一起使用时,@DisabledInAotMode还表示在 Spring AOT 中运行测试套件时禁用了带注释的测试类或测试方法 模式。 在类级别应用时,该类中的所有测试方法都将是 禁用。 从这个意义上说,@DisabledInAotMode具有与 JUnit 类似的语义Jupiter 的@DisabledInNativeImage注解。spring-doc.cadn.net.cn

有关特定于集成测试的 AOT 支持的详细信息,请参阅对测试的提前支持spring-doc.cadn.net.cn