随笔分类 - spring
摘要:1. NamespaceHandler 解析xml配置文件中的自定义命名空间
2. ContextNamespaceHandler 上下文相关的解析器,这边定义了具体如何解析property-placeholder的解析器
3. BeanDefinitionParser 解析bean definition的接口
4. BeanFactoryPostProcessor 加载好bean definition后可以对其进行修改
5. PropertySourcesPlaceholderConfigurer 处理bean definition 中的占位符
阅读全文
摘要:在Spring bean加载过程中,每次bean实例在返回前都会调用getObjectForBeanInstance来处理FactoryBean的情况.
这边的FactoryBean,Spring设计用于新建复杂bean的,联想下GOF设计模式的创建型,一样的为了解决复杂的bean实例化过程.
阅读全文
摘要:根据代码分析spring中bean加载的主要逻辑:不同scope的分别处理方式.分析bean加载时的缓存处理方式.
阅读全文
摘要:BeanFactory是Spring IOC实现的基础,这边定义了一系列的接口,我们通过这些接口的学习,可以大致了解BeanFactory体系各接口如何分工合作.为阅读具体实现打下基础.
阅读全文
摘要:ListableBeanFactory提供容器内bean的迭代.大多数的api不会考虑父容器的bean,如果需要可以使用BeanFactoryUtils.这边获取bean或者bean name时,会初始化单例,FactoryBean和工厂方法初始化的bean.
阅读全文
摘要:BeanFactory是Spring实现依赖注入的核心接口.提供应用的统一配置注册功能,实现业务开发解偶.使用getBean可以代替单例,原型设计模式.
阅读全文
摘要:ant匹配规则;PathMatcher接口;通过测试用例看AntPathMatcher的使用
阅读全文