Spring JDBC源码解析

2018-12-14  本文已影响18人  无羡爱诗诗

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;

分解Id

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

空函数---什么都不做 返回一个true

为了探索这个问题,我回去学习了一下java的抽象类。

请参考: https://www.cnblogs.com/dolphin0520/p/3811437.html

上一篇 下一篇

猜你喜欢

热点阅读