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

标准注释支持

以下注释受标准语义支持,适用于 Spring TestContext 框架。请注意,这些注释并非特定于测试 并且可以在 Spring Framework 中的任何位置使用。spring-doc.cadn.net.cn

JSR-250 生命周期注释

在 Spring TestContext 框架中,您可以使用@PostConstruct@PreDestroy跟 在ApplicationContext. 但是,这些生命周期注释在实际测试类中的使用有限。spring-doc.cadn.net.cn

如果测试类中的方法被@PostConstruct,则该方法运行 在底层测试框架的任何 before 方法之前(例如,方法 用 JUnit Jupiter 的@BeforeEach),这适用于 测试类。另一方面,如果测试类中的方法被@PreDestroy,则该方法永远不会运行。因此,在测试类中,我们建议 您可以使用底层测试框架中的测试生命周期回调,而不是@PostConstruct@PreDestroy.spring-doc.cadn.net.cn