spring是一个很普通、很实用的框架,它封装了大量的常用代码。本质就是通过配置xml文件或注解来驱动java代码。
spring是一个独立的框架,既可以用在java SE项目中,也可以用在 Web项目中。
当使用spring框架时,必须使用spring容器,即 spring core container,主要由org.springframework.core org.springframew...
分类:
编程语言 时间:
2015-03-30 21:19:47
阅读次数:
245
临床表现:
使用Spring AOP动态代理;
使用Spring管理的bean类继承自某个接口;
Spring容器中有你要代理的bean的id,但是该id不能强制转换成Bean类。
病例:
定义代理类:@Transactional
@Repository
public UserDaoImpl implements UserDao extends BaseDaoImpl{
/*没有实现任何接口*/...
分类:
编程语言 时间:
2015-03-30 21:13:32
阅读次数:
211
一些thread类或servlet不能通过spring注解的方式调用spring容器里面的类
尝试将thread或servlet加上@component或@controller注解变成被spring容器管理,再调用spring容器里面的其他类,失败!
最终找出下面两种解决方案:
一,通过spring配置文件applicationContext.xml初始化
[java] vie...
分类:
编程语言 时间:
2015-03-28 13:04:40
阅读次数:
151
一、IoC(Inversion of Control,控制反转)
我们在开发java程序中会有这样的体会,java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成,通常,每个对象在使用他的合作对象时,自己均要使用像new object()这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象只...
分类:
编程语言 时间:
2015-03-21 15:34:13
阅读次数:
220
我们一般把BeanFactory叫做IoC容器,叫ApplicationContext 为应用上下文(或者Spring容器);
如果说BeanFactory是Spring的心脏,那么ApplicationContext就是Spring的完整的身躯了;
ApplicationContext由BeanFactory派生而来,提供了更加多的面向实际应用的功能;
在BeanFactory中,很多功能需...
分类:
移动开发 时间:
2015-03-19 08:53:31
阅读次数:
189
我们一般把BeanFactory叫做IoC容器,叫ApplicationContext 为应用上下文(或者Spring容器)
BeanFactory是spring框架的核心,实现依赖注入【使个组件的依赖关系从代码中独立出来,使用配置文件即可实现这种依赖关系】和bean声明周期的管理 。BeanFactory【IoC容器】启动过程:分为两个阶段,一个是容器启动阶段,另外一个是Bean实例化阶段
容...
分类:
编程语言 时间:
2015-03-18 23:27:01
阅读次数:
403
在基于主机方式配置Spring的配置文件中,你可能会见到这样一条配置,他的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPos...
分类:
编程语言 时间:
2015-03-18 20:12:05
阅读次数:
186
在传统的Java应用中,Bean的生命周期非常简单。Java的关键词new用来实例化Bean(或许他是非序列化的)。这样就够用了。相反,Bean 的生命周期在Spring容器中更加细致。理解Spring Bean的生命周期非常重要,因为你或许要利用Spring提供的机会来订制Bean的创建过程。1....
分类:
编程语言 时间:
2015-03-17 14:03:32
阅读次数:
182
1、首先spring的主要思想,就是依赖注入。简单来说,就是不需要手动new对象,而这些对象由spring容器统一进行管理。
2、例子结构
如上图所示,采用的是maven工程。
2、pom.xml
4.0.0
SpringExample001
SpringExample001
0.0.1-SNAPSHOT...
分类:
编程语言 时间:
2015-03-16 21:22:21
阅读次数:
160
上篇文章中,详细介绍了spring中bean的scope,scope既是bean在spring容器中的存在方式,如prototype和singleton,且也带了一些存在周期的属性,如 session和request等。spring中 bean从实例化,到依赖注入、再到初始化、到最后消亡,有和完整的生命周期。它和scope一起构成bean完整的生命周期。本篇文章主要简单的描述下bean生命周期中的...
分类:
编程语言 时间:
2015-03-16 08:42:12
阅读次数:
208