单实例插件可以通过两个途径实现 第一个在注册时注册成单实例 beanFactory.RegisterBean(pvPluginID: String; pvClass: TClass; pvSingleton: Boolean = false): TPluginINfo;第三个参数为true代表注册的...
分类:
其他好文 时间:
2014-08-26 19:24:26
阅读次数:
266
第二条接口设计主线是,以ApplicationContext应用上下文接口为核心的接口设计,这里涉及的主要接口设计有,从BeanFactory到ListableBeanFactory,再到ApplicationContext,再到我们常用的WebApplicationContext或者Configu...
分类:
编程语言 时间:
2014-08-26 13:05:46
阅读次数:
200
IoC容器的接口设计图下面对接口关系做一些简要的分析,可以依据以下内容来理解这张接口设计图。从接口BeanFactory到HierarchicalBeanFactory,再到ConfigurableBeanFactory,是一条主要的BeanFactory设计路线。在这条接口设计路线中,BeanFa...
分类:
编程语言 时间:
2014-08-26 11:18:05
阅读次数:
332
SSH框架是现在非常流行的框架之一,本文接下来主要来对Spring和Struts的集成进行展示. 集成原理:在Action中取得BeanFactory,通过BeanFactory取得业务逻辑对象. 集成框架图如下:1 spring 和struts依赖包配置.*struts--拷贝struts相关ja...
分类:
编程语言 时间:
2014-08-25 11:46:24
阅读次数:
286
在上一篇文章中我们了解到了第一种Spring跟Struts集成的方案,但此集成方案的不足是WEB层中知道Spring的相关内容,因为需要去主动的查找对象:BeanFactory.方案二便是通过依赖注入的方式来进行.通过Spring提供ActionProxy进行代理.去获取BeanFactory,找....
分类:
编程语言 时间:
2014-08-25 11:43:14
阅读次数:
326
第一种集成方法原理:在Action中取得BeanFactory对象,然后通过BeanFactory获取业务逻辑对象缺点:产生了依赖,spring的类在action中产生了依赖查找。(注意和依赖注入的区别(前者主动))。1、spring和struts依赖库配置 * 配置struts --拷贝strut...
分类:
编程语言 时间:
2014-08-25 11:42:44
阅读次数:
236
public static BeanFactory getFactory(BeanDefinitionRegistry registry){
AbstractBeanDefinition userDao = new RootBeanDefinition(UserDao.class);
AbstractBeanDefinition userService = new RootBeanDefinition(UserService.class);
//将bean注册到容器中
registry...
分类:
编程语言 时间:
2014-08-23 10:01:30
阅读次数:
219
使用BeanFactory从xml配置文件加载bean:importorg.springframework.beans.factory.xml.XmlBeanFactory;importorg.springframework.core.io.FileSystemResource;publicclas...
分类:
移动开发 时间:
2014-08-12 18:39:04
阅读次数:
257
BeanFactory: Ioc 容器ApplicationContext: Spring容器WebApplicationContext需要ServletContext实例,也就是说它必须在拥有Web 容器的前提下才能完成启动的工作。Spring分别提供了用于启动WebApplicationCont...
分类:
移动开发 时间:
2014-08-12 18:16:34
阅读次数:
280
1.Spring实现了工厂模式的工厂类(在这里有必要解释清楚什么是工厂模式),这个类名为BeanFactory(实际上是一个接口),在程序中通常BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过元素配置用于创建实例对象的类名和实例对象的属性。
2. Spring提供了对IOC良好支持,IOC是一种编程思想,是一种架构...
分类:
编程语言 时间:
2014-08-06 19:11:53
阅读次数:
302