| 
 @Autowired ApplicationContext 
As an alternative to implementing the ApplicationContextAware interface, you can inject
the application context for your test class through the @Autowired annotation on either
a field or setter method, as the following example shows:spring-doc.cn 
 
@SpringJUnitConfig
class MyTest {
	@Autowired (1)
	ApplicationContext applicationContext;
	// class body...
} 
 
 
| 1 | 
Injecting the ApplicationContext. | 
 
 
 
 
@SpringJUnitConfig
class MyTest {
	@Autowired (1)
	lateinit var applicationContext: ApplicationContext
	// class body...
} 
 
 
| 1 | 
Injecting the ApplicationContext. | 
 
 
 
 
 
 
Similarly, if your test is configured to load a WebApplicationContext, you can inject
the web application context into your test, as follows:spring-doc.cn 
 
@SpringJUnitWebConfig (1)
class MyWebAppTest {
	@Autowired (2)
	WebApplicationContext wac;
	// class body...
} 
 
 
| 1 | 
Configuring the WebApplicationContext. | 
 
| 2 | 
Injecting the WebApplicationContext. | 
 
 
 
 
@SpringJUnitWebConfig (1)
class MyWebAppTest {
	@Autowired (2)
	lateinit var wac: WebApplicationContext
	// class body...
} 
 
 
| 1 | 
Configuring the WebApplicationContext. | 
 
| 2 | 
Injecting the WebApplicationContext. | 
 
 
 
 
 
 
 |