方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用...
分类:
移动开发 时间:
2014-09-29 14:10:20
阅读次数:
141
bean的作用域
通过在配置bean时,指定bean元素的scope来指定该bean的作用域
scope的默认值是singleton,即单例模式,在一个ApplicationContext中,每次调用getBean()方法,获取的都是同一个bean.
如果要使每次获取的bean 都不相同可以指定scope的值为prototype,那么每次调用getBean()都会获得一个新的bean
Sc...
分类:
编程语言 时间:
2014-09-19 01:13:44
阅读次数:
198
或许在开发的过程中可能会遇到诸如:
1. 不能预见创建哪一种类的实例。
2.不希望将类被如何创建或者哪一个类的实例被创建的相关信息暴露给用户。
package fh.first.factory;
/*
* Aim:简单的工厂模式
*/
public class Factory {
/*
* name: getBean
* str: cl...
分类:
编程语言 时间:
2014-09-07 14:50:15
阅读次数:
199
BeanFactory中添加VclOwners:TComponent属性, 在getBean创建VCL插件的时候,Tcomponent.Create(VclOwners) 这样在清理DLL时就会释放掉这些子插件,如果子插件提前释放也不要紧,会通知VclOwners移除维护的列表 VCL插件的Owne...
分类:
其他好文 时间:
2014-08-26 22:51:16
阅读次数:
391
之前本人每次要获得service都是在action自己通过WebApplicationContext的getBean获得的,一直在spring中只配置到了service这一层,没有配置过action。今天闲的无聊将action也配置到了spring,原来是这么的简单。1.添加jar包struts2-...
分类:
其他好文 时间:
2014-08-22 16:12:19
阅读次数:
167
在grails中直接使用SQL语句进行查询,可以直接获取一个新连接,也可以使用默认的数据源查询代码:ApplicationContextctx=(ApplicationContext)ApplicationHolder.getApplication().getMainContext()
defdataSource=ctx.getBean(‘dataSource‘)
defsql=newSql(dataSource)
String..
分类:
数据库 时间:
2014-08-18 18:52:23
阅读次数:
507
方法一:在初始化时保存ApplicationContext对象ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");方法二:通过Spring...
分类:
编程语言 时间:
2014-08-13 14:51:46
阅读次数:
217
方法一:在初始化时保存ApplicationContext对象代码:ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");ac.getBean("beanId");说明:这种方式适用...
分类:
移动开发 时间:
2014-08-01 19:35:02
阅读次数:
197
lazy-init:设置只对scop属性为singleton的bean起作用。1.true;延迟加载;这时在第一次向容器通过getBean索取bean时实例化的。2.false:表示spring启动是立即进行实例化;在容器层次中通过在元素上使用'default-lazy-init'属性来控制延迟初始...
分类:
移动开发 时间:
2014-07-22 22:52:35
阅读次数:
231
最近一段时间,“容器”两个字一直萦绕在我的耳边,甚至是吃饭、睡觉的时候都在我脑子里蹦来蹦去的。随着这些天一次次的交流、讨论,对于容器的理解也逐渐加深。理论上的东西终归要落实到实践,今天就借助Spring容器实现原理,简单说说吧。简单的说,Spring就是通过工厂+反射将我们的bean放到它的容器中的,当我们想用某个bean的时候,只需要调用getBean("beanID")方法。原理简单介绍:Sp...
分类:
编程语言 时间:
2014-06-30 18:54:34
阅读次数:
226