前言
最近在编写一个校园框架,很多的配置需要使用XML文件去定义。例如:我要创建某一个bean实体,虽然是可以用一般的bean去定义,但是Spring中bean的定义有时候非常的不方便。
刚好在公司的wiki中发现一个xbean的开源程序,听说很久已经不更新了,在百度中能找到的博客也不多。也没有对Spring整合的说明,花了一点时间去研究了一下xbean,顺便整合到Spring中。在这里写一篇博客记录记录。
xbean一些简单的介绍我决定交给另外两篇对我帮助很大的博客,不重复造轮子了,读这篇博客前,最好先了解另外两篇对xbean作介绍的文章。
Apache XBean 简单介绍
Geronimo XBean
关键代码分析
如下面的代码:xbean扩展了Spring原生的XmlWebApplicationContext。也就是说,要顺利地在Spring中使用xbean对xml文件作解析,现在在web.xml重新定义XmlWebApplication的类。
由于这是由xbean扩展下来的,所以,这个类一定也完全可以替代原有的XmWebApplication,根据设计模式的里氏替换原则得知。
package org.apache.xbean.spring.context;
import java.io.IOException;
....省略n多个class
/*
* xbean扩展了Spring原生的XmlWebApplicationContext
*/
public class XmlWebApplicationContext e