ClassPathResource res = new ClassPathResource("NewFile.xml"); DefaultListableBeanFactory factory = new DefaultListableBeanFactory(); XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory); System.out.println(res.contentLength()); reader.loadBeanDefinitions(res); System.out.println( reader.getBeanFactory().getBeanDefinitionCount()); String[] beanNames =reader.getBeanFactory().getBeanDefinitionNames(); for (String beanName :beanNames){ System.out.println(beanName); } BeanDefinition beanDef= reader.getBeanFactory().getBeanDefinition("user"); System.out.println(beanDef.getFactoryBeanName()); System.out.println(beanDef.getAttribute("class")); System.out.println(beanDef.getParentName()); MutablePropertyValues values=beanDef.getPropertyValues(); System.out.println(values.getPropertyValue("username").getValue());
spring 获取bean 的定义
XmlBeanFactory过时替换方法
猜你喜欢
转载自hackpro.iteye.com/blog/1037525
今日推荐
周排行