spring的IOC容器能够帮我们自动new对象,对象交给spring管之后我们不用自己手动去new对象了。那么它的原理是什么呢?是怎么实现的呢?下面我来简单的模拟一下spring的机制,相信看完之后就会对spring的原理有一定的了解。 spring使用BeanFactory来实例化、配置和管理对 ...
分类:
编程语言 时间:
2016-09-07 06:53:49
阅读次数:
186
这Spring框架中,一旦把一个bean纳入到Spring IoC容器之中,这个bean的生命周期就会交由容器进行管理,一般担当管理者角色的是BeanFactory或ApplicationContext。认识一下Bean的生命周期活动,对更好的利用它有很大的帮助。 下面以BeanFactory为例, ...
分类:
编程语言 时间:
2016-09-07 06:52:21
阅读次数:
140
一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了g ...
分类:
移动开发 时间:
2016-09-06 22:55:16
阅读次数:
150
Spring与Hibernate整合关键点: 1) Hibernate的SessionFactory对象交给Spring创建; 2) hibernate事务交给spring的声明式事务管理。 SH整合步骤: 1)引入jar包 连接池/数据库驱动包 Hibernate相关jar Spring 核心包( ...
分类:
编程语言 时间:
2016-09-02 19:02:33
阅读次数:
319
一、spring xml配置(不包括AOP,主要了解在初始化及实例化过程中spring配置文件中每项内容的具体实现过程,从根本上掌握spring) 二、BeanFactory容器后置处理接口(BeanFactoryPostProcessor) 三、基于注解的依赖注入 四、aop部分 五、spring ...
分类:
编程语言 时间:
2016-09-02 11:43:10
阅读次数:
218
1.配置bean 配置形式:Xml和注解方式 Bean的配置方式:通过全类名(反射)、工厂、FactoryBean 1.1 id必须唯一 2 Spring提供两种类型的IOC容器的实现 BeanFactory:IOC容器的基本实现,面向Spring本身 ApplicationContext:提供了更 ...
分类:
编程语言 时间:
2016-09-01 18:23:57
阅读次数:
158
spring的项目中有时候会报错:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Applic ...
分类:
移动开发 时间:
2016-08-31 11:50:19
阅读次数:
430
Spring核心之二:AOP(Aspect Oriented Programming) 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻 ...
分类:
编程语言 时间:
2016-08-28 23:52:09
阅读次数:
236
Spring简介: 在J2EE程序开发时,如果类与类之间的耦合性非常高的话那么这个程序肯定是不合格的,Spring框架就是为了来解决类与类之间,层与层之间(如dao和service)之间的解耦,让程序与程序之间不互相依赖。Spring开发步骤: (1) Copy Jar (2) spring核心的配 ...
分类:
编程语言 时间:
2016-08-24 17:00:45
阅读次数:
184
遇到这种错误的时候,看到网上很多人都是建议这么解决: BeanFactory没有实例化或者已经关闭了,其实产生错误的原因很简单,在写: ApplicationContext ctx = new ClassPathXmlApplicationContext(); 时,没有指定配置文件,Spring实例 ...
分类:
数据库 时间:
2016-08-23 14:41:19
阅读次数:
254