WEB开发网
开发学院软件开发Java Apache Geronimo 和 Spring 框架,第 1 部分: 开发... 阅读

Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: BeanFactory 是创建和管理应用程序所需的大量 bean 的一个容器,这些 bean 的性质可以有很大差异,Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学(5),有些是只具有基本属性的简单 bean;有些则可以与其他 bean 协同工作,所以具有依赖性

BeanFactory 是创建和管理应用程序所需的大量 bean 的一个容器。这些 bean 的性质可以有很大差异。有些是只具有基本属性的简单 bean;有些则可以与其他 bean 协同工作,所以具有依赖性;还有些则具有递归的依赖性。BeanFactory 通过配置文件来管理这些依赖性。最常用的 BeanFactory 实现是 org.springframework.beans.factory.xml.XmlBeanFactory。在 清单 1 和 清单 2 中列出了构造 BeanFactory 实例的一些例子。

清单 1. 构造一个 BeanFactory 的实例

//Create an XMLBeanFactory by specifying the configuration 
// file as a FileSystemResource 
Resource resource = new FileSystemResource("beans.xml"); 
XMLBeanFactory beanFactory = new XMLBeanFactory(resource); 

清单 2 显示了构造一个 BeanFactory 实例的另一种方法。

清单 2. 构造一个 BeanFactory 的实例

//Create an XMLBeanFactory by specifying the configuration 
// file as a ClassPathResource 
Resource cpResource = new ClassPathResource("beans.xml"); 
XMLBeanFactory beanFactory = new XMLBeanFactory(cpResource); 

BeanFactory 配置中最起码要包括 BeanFactory 必须管理的一个或多个 bean 的定义。在 XmlBeanFactory 中,它们被配置为在顶级 bean 元素内的一个或多个 bean 元素(参见 清单 3 )。

清单 3. 一个 XmlBeanFactory

<beans> 
  <bean id="xxxxxx" class="yyyyyy"> 
    ... 
  </bean> 
   ... 
</beans> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接