前面两篇文章写到了refresh方法的 ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory(); 根据配置文件将配置的类加载到内存中(bean定义)并返回了默认的beanFactory(org.springfram ...
分类:
移动开发 时间:
2017-11-12 19:48:48
阅读次数:
241
Spring核心知识点: 一、Spring简介 1.Spring是一个轻量级框架,不依赖于任何容器 2。Spring是一个容器,包含很多技术在内的大杂烩 3。Spring核心思想IOC和AOP. 4.Spring可以非常容易地与其他框架整合 二、搭建Spring的步骤 1.引入jar包(导入给的必须 ...
分类:
编程语言 时间:
2017-11-12 14:57:05
阅读次数:
224
从一个异常探索autowired 的原理。 首先环境是这样的: xml 是这样的: 测试类: 结果是出现异常: spring 的启动过程中会读取配置的xml,注册所有的 beanDefinition,这个是准备过程。 准备完后是 beanfactory 的refresh ,这个时候会 进行注解的处理 ...
分类:
编程语言 时间:
2017-11-11 16:03:24
阅读次数:
256
Spring是开源、轻量级、一站式框架。 Spring核心主要两部分 aop:面向切面编程,扩展功能不是修改源代码实现 ioc:控制反转,比如一个类,在类里面有方法(不是静态的方法),想要调用类里面的方法,一般的方法是创建对象(new一个),通过new出来的这个对象调用方法。而使用Spring框架时 ...
分类:
编程语言 时间:
2017-11-07 15:01:40
阅读次数:
137
SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。 2.BeanFactory 接口和 A ...
分类:
编程语言 时间:
2017-11-07 13:27:26
阅读次数:
505
Spring的BeanFactory容器 这是Spring中最简单地容器,它主要的功能是为依赖注入(DI)提供支持。这个容器接口在org.springframework.beans.factory.BeanFactor中被定义。BeanFactory和行管的接口,比如BeanFactoryAware ...
分类:
编程语言 时间:
2017-11-03 15:21:00
阅读次数:
141
BeanFactory的类结构 ListableBeanFactory:该接口定义了访问容器中Bean基本信息的若干方法,如查看Bean的个数,获取某一类型Bean的个数、获取某一类型Bean的配置名、查看容器中是否包含某一类型的Bean等 HierarchicalBeanFactory:父子级联I ...
分类:
移动开发 时间:
2017-10-28 11:13:08
阅读次数:
257
/store/src/com/louis/utils/BeanFactory.java 问题 动态代理 静态代理 ...
分类:
其他好文 时间:
2017-10-19 00:56:32
阅读次数:
175
Spring中ApplicationContext与BeanFactory容器的区别:这两个容器对于其中Bean的创建时机不同: ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.x ...
分类:
移动开发 时间:
2017-10-17 20:55:22
阅读次数:
214
方式一:基于aspectJ的XML配置 方式二:基于aspectJ的注解方式 基于aspectJ的XML配置 1) 引入相关jar包 2) 创建Spring核心配置文件,必须导入aop的约束 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="h ...
分类:
编程语言 时间:
2017-10-17 17:22:36
阅读次数:
234