背景和价值
if (applicationContext instanceof ConfigurableApplicationContext) {
ConfigurableApplicationContext configurableApplicationContext = (ConfigurableApplicationContext) applicationContext;
ConfigurableListableBeanFactory configurableListableBeanFactory = configurableApplicationContext.getBeanFactory();
BeanDefinition beanDefinition = configurableListableBeanFactory.getBeanDefinition(contextBeanName);
Class<?> beanClass = Class.forName(beanDefinition.getBeanClassName());
PropertyValue propertyValue = beanDefinition.getPropertyValues().getPropertyValue("ref");
参考资料