|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
手机用到的是用j2me所编出来的小程序。
利用回调接口对受管Bean举行与处置和后处置
1、初始化回调接口InitializingBean 要对某个受管Bean举行预处置里时,能够完成Spring界说的初始化回调接口InitializingBean,它界说了一个办法以下:
1voidafterPropertiesSet()throwsException
开辟者能够在受管Bean中完成该接口,再在此办法中对受管Bean举行预处置。
注重:应当只管制止利用这类办法,由于这类办法会将代码与Spring耦合起来。保举利用上面的利用init-method办法。
2、析构回调接口DisposableBean 同下面一样,要对受管Bean举行后处置,该Bean能够完成析构回调接口DisposableBean,它界说的办法以下:
1voiddestroy()throwsException
为了下降与Spring的耦合度,这类办法也不保举。
上面的例子(例程3.6)扼要的展现怎样利用这两个接口。
新建Java工程,名字为IoC_Test3.6,为其增加Spring开辟才能后,新建一ioc.test包,增加一个Animal类,该类完成InitializingBean接口和DisposableBean接口,再为其增加name和age成员,Geter和Seter办法,speak办法。完成儿女码以下:
1packageioc.test;
2
3importorg.springframework.beans.factory.DisposableBean;
4importorg.springframework.beans.factory.InitializingBean;
5
6publicclassAnimalimplementsInitializingBean,DisposableBean{
7
8privateStringname;
9privateintage;
10
11publicStringspeak(){
12return"我的名字:"+this.name+"我的岁数:"+this.age;
13}
14
15publicvoidafterPropertiesSet()throwsException{
16System.out.println("初始化接口afterPropertiesSet()办法正在运转!");
17}
18
19publicvoiddestroy()throwsException{
20System.out.println("析构接口destroy()办法正在运转!");
21}
22
23//Geter和Seter省略
24
25}
26
<p>
首先java功能强大的背后是其复杂性,就拿web来说,当今流行的框架有很多,什么struts,spring,jQuery等等,而这无疑增加了java的复杂性。 |
|