@Override
    public void setApplicationContext(final ApplicationContext applicationContext) throws BeansException {
        SpringBeanUtils.getInstance().setApplicationContext(applicationContext);
    }
@Test
    public void testSetApplicationContext() throws NoSuchFieldException {
        final ApplicationContext applicationContext = mock(ConfigurableApplicationContext.class);
        shenyuApplicationContextAwareUnderTest.setApplicationContext(applicationContext);
        assertNotNull(SpringBeanUtils.getInstance().getClass().getDeclaredField("applicationContext"));
    }