ApplicationContextAware 接口的作用先来看下Spring API 中对于 ApplicationContextAware 这个接口的描述:public interface ApplicationContextAwareextends AwareInterface to be i... ...
分类:
移动开发 时间:
2017-02-07 14:15:08
阅读次数:
312
1、@controller控制器(注入控制器分发)
2、@service服务(注入服务)
3、@repositorydao(实现dao访问)
4、@component(把普通pojo实例化到spring容器中,相当于配置文件中的<beanid=""class=""/>)
pring2.5提供了基于注解(Annotation-based)的配置,我们可以通..
分类:
编程语言 时间:
2017-02-06 18:29:40
阅读次数:
269
本着“不写单元测试的程序员不是好程序员”原则,我在坚持写着单元测试,不敢说所有的Java web应用都基于Spring,但至少一半以上都是基于Spring的。 发现通过Spring进行bean管理后,做测试会有各种不足, 例如,很多人做单元测试的时候,还要在Before方法中,初始化Spring容器 ...
分类:
编程语言 时间:
2017-02-06 14:59:55
阅读次数:
271
1.创建Bean的3种方式 1.1使用构造器创建bean实例 这是最常见的方式,如果不采用构造注入,bean类需要有默认构造函数。如果采用构造注入,则需要配置xml文件的<constructor-arg> 1.2使用静态工厂方法创建bean 最典型的工厂方法如 如果在Spring容器中配置一个bea ...
分类:
编程语言 时间:
2017-02-03 18:23:10
阅读次数:
277
1.Spring容器 Spring容器最基本的接口就是BeanFactory, 负责配置,创建和管理bean。我们通常不直接使用BeanFactory接口,而是使用其子接口ApplicationContext. 接口ApplicationContext常用实现类是FileSystemXmlAppli ...
分类:
编程语言 时间:
2017-02-03 10:34:12
阅读次数:
267
一 、Spring容器最基本的功能 1. 读取配置文件 2. 校验配置文件的正确性 3. 将配置文件信息加载到内存 4. 通过反射实例化bean对象 5. 构建系统 二 、核心类关系图 图1-1 DefaultListableBeanFactory类图 图1-2 XmlBeanDefinitionR ...
分类:
编程语言 时间:
2017-02-01 21:37:40
阅读次数:
212
1.通过@Aspect注解声明一个切面 2.通过@Component让此切面成为Spring容器管理的Bean 3.通过@PointCut注解声明切点 4.通过@After注解声明一个建言,并用@PointCut定义的切点 5.通过发射获得注解上的属性,然后做日志记录的相关操作,下面的相同 6.通过 ...
分类:
编程语言 时间:
2017-01-31 10:21:10
阅读次数:
588
一、web应用环境 1.ServletContext 对于一个web应用,其部署在web容器(比如:tomcat)中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,它由web容器负责初始化,其为后面的spring容器提供宿主环境。 ServletContext是一 ...
分类:
其他好文 时间:
2017-01-28 22:11:59
阅读次数:
265
一、在Spring的IOC容器中配置Bean 在xml文件中通过bean节点配置bean id:Bean的名称: (1) 在IOC容器中必须是唯一的 (2) 若id没有指定,Spring自动将权限限定性类名作为bean的名字 (3) id可以指定多个名字,名字之间可以用逗号、分号、或空格分隔 二、S ...
分类:
编程语言 时间:
2017-01-21 07:31:08
阅读次数:
205
一般而言,Action都是放在Spring容器中管理的,我会把属性设为prototype,这样,每一个请求,都会创建一个action对象。 今天碰到一个问题,当我用从一个jsp页面中输入一个属性,比如说leaveWord_id,然后提交表单,跳转到另一个jsp页面,这个属性值就获取不到了,由此,我研 ...
分类:
其他好文 时间:
2017-01-14 15:52:32
阅读次数:
166