EmbeddedDatabaseBeanDefinitionParser 内嵌的数据库Bean定义解析器,继承了AbstractBeanDefinitionParser
class EmbeddedDatabaseBeanDefinitionParser extends AbstractBeanDefinitionParser { ...}
AbstractBeanDefinitionParser实现了BeanDefinitionParser接口
public abstract class AbstractBeanDefinitionParser implements BeanDefinitionParser {...}
BeanDefinitionParser 接口中只有一个方法parse(Element element, ParserContext parserContext); 返回的是BeanDefinition,该类型是Spring框架的内容:import org.springframework.beans.factory.config.BeanDefinition;
public interface BeanDefinitionParser {
//第一个参数element :被解析的内容, parserContext 解析器上下文
BeanDefinition parse(Element element, ParserContext parserContext);
}
再来看AbstractBeanDefinitionParser这个类:
归属于:package org.springframework.beans.factory.xml;

下面的两个方法是干什么的呢?


为了探索这个问题,我回去学习了一下java的抽象类。
请参考: https://www.cnblogs.com/dolphin0520/p/3811437.html
网友评论