1. 常用的两种作用域
Ø scope="singleton"
Ø scope="prototype"
首先,scope="singleton"是Spring的IoC容器创建Bean的默认作用域,它表示每个Bean只会创建一次,并将该Bean的状态进行保存,然后再次从IoC容器中拿同一个Bean时直接取用即可,不用再次创建。
然后, scope="prototype"表...
分类:
编程语言 时间:
2014-12-28 15:35:13
阅读次数:
159
Struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。方法1:IOC方式action类实现SessionAware接口,并创建一个MAP对象sessionpublic class UserLoginAction e...
分类:
其他好文 时间:
2014-12-28 12:51:37
阅读次数:
152
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于 Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是 java的动态代理机制...
分类:
编程语言 时间:
2014-12-27 16:05:23
阅读次数:
156
Spring 是一个开源框架.Spring 为简化企业级应用开发而生,使用 Spring 可以使简单的 JavaBean 实现以前只有 EJB 才能实现的功能.Spring 是一个 IOC(DI) 和 AOP 容器框架。具有以下特点:轻量级:Spring 是非侵入性的 - 基于 Spring 开.....
分类:
编程语言 时间:
2014-12-27 11:20:06
阅读次数:
194
spring Ioc容器的实现,从根源上是beanfactory,但真正可以作为一个可以独立使用的ioc容器还是DefaultListableBeanFactory,因此可以这么说,DefaultListableBeanFactory 是整个spring ioc的始祖,研究透它的前生今世对我们理解s...
分类:
编程语言 时间:
2014-12-26 18:32:36
阅读次数:
238
首先,我们先写出一个自定义的注解
package com.test.aonntion;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.T...
分类:
编程语言 时间:
2014-12-26 16:52:08
阅读次数:
205
本文主要把MEF作为一种IOC容器进行讲解,.net中可用的IOC容器非常多,如 CastleWindsor,Unity,Autofac,ObjectBuilder,StructureMap,Spring.Net等,这些第三方工具各不相同,但功能大体都相同,大都需要事先对接口与实现进行配对(通过代码...
分类:
Web程序 时间:
2014-12-26 16:20:13
阅读次数:
203
出处:http://www.cnblogs.com/whitewolf/p/4185908.htmlGuice是由Google大牛Bob lee开发的一款绝对轻量级的java IoC容器。其优势在于:速度快,号称比spring快100倍。无外部配置(如需要使用外部可以可以选用Guice的扩展包),完...
分类:
编程语言 时间:
2014-12-26 11:06:21
阅读次数:
278
Guice是由Google大牛Bob lee开发的一款绝对轻量级的java IoC容器。其优势在于:速度快,号称比spring快100倍。无外部配置(如需要使用外部可以可以选用Guice的扩展包),完全基于annotation特性,支持重构,代码静态检查。简单,快速,基本没有学习成本。Guice和s...
分类:
编程语言 时间:
2014-12-26 00:51:56
阅读次数:
317
逛技术论坛的时候,不知道是一位刚学Java的新手,或者是一个工作了好几年没有使用过spring框架的开发者在论坛提出了这样一个问题:spring中的IOC有什么好的?想来这个问题这个大家心里都会立即说出IOC是spring的核心思想,叫控制反转也叫依赖注入。我在后续的回复里看到了太多的IOC其实就是...
分类:
编程语言 时间:
2014-12-25 18:14:04
阅读次数:
165