@Component
public class DemoUtils {
public String d1(){
return "OK";
}
public static DemoUtils get(){
System.out.println("xxxx:"+DemoUtils.class);
return SpringUtils.applicationContext.getBean(DemoUtils.class);
}
}
@Component
public class SpringUtils implements ApplicationContextAware {
public static ApplicationContext applicationContext;
public SpringUtils() {
}
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
SpringUtils.applicationContext = applicationContext;
}
}
```
```java
@Test
void contextLoads() {
System.out.println(DemoUtils.get().d1());
}
```