Spring-ClassPathBeanDefinitionScanner

作用:
1.XML下实现company-scan
2.springboot下实现启动类扫描
将扫描的类封装成beandefinition注册到本类私有属性BeanDefinitionRegistry中

public static void main(String[] args) {
		ClassPathBeanDefinitionScanner classPathBeanDefinitionScanner=new ClassPathBeanDefinitionScanner(任意一个BeanDefinitionRegistry);
		classPathBeanDefinitionScanner.scan("基础包名");//注意是包名,不是类名
		BeanDefinitionRegistry registry=classPathBeanDefinitionScanner.getRegistry();
		String [] beanDefinitionNames=registry.getBeanDefinitionNames();
		for(String s:beanDefinitionNames) {
			System.out.println(s);
		}
	}

猜你喜欢

转载自blog.csdn.net/u011624903/article/details/83063006