BeanFactoryPostProcessor 通过父类获取子

2018-10-30  本文已影响0人  令76
@Component

public class MyBeanFactoryPostProcessorimplements BeanFactoryPostProcessor {

@Override

    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)throws BeansException {

      String[] names = beanFactory.getBeanNamesForType(BaseRequest.class);

      System.out.println("===================================================================");

      for(String name:names){

          BeanDefinition definition = beanFactory.getBeanDefinition(name);

          String className= definition.getBeanClassName();

          System.out.println(className);

          definition.setLazyInit(true);

      }

      System.out.println(Arrays.asList(names));

      System.out.println("===================================================================");

    }

}
上一篇 下一篇

猜你喜欢

热点阅读