使用Java配置进行Spring bean管理

使用Java配置进行Spring bean管理

ID:21932168

大小:21.63 KB

页数:12页

时间:2018-10-25

使用Java配置进行Spring bean管理_第1页
使用Java配置进行Spring bean管理_第2页
使用Java配置进行Spring bean管理_第3页
使用Java配置进行Spring bean管理_第4页
使用Java配置进行Spring bean管理_第5页
资源描述:

《使用Java配置进行Spring bean管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方使用Java配置进行Springbean管理一、环境:Spring:3.0.3.RELEASEJDK:1.6二、分析:众所周知,Spring框架是控制反转(IOC)或依赖性注入(DI)模式的推动因素,而这种推动是通过基于容器的配置实现的。过去,Spring允许开发人员使用基于XML的配置,通过利用应用程序上下文XML文件来管理bean依赖性。此文件处于应用程序的外部,包含bean及其与该应用程序的依赖项的定义。尽管使用XML配置较为简单和便捷,但仍有另

2、外一种方法可定义bean及其依赖项。这种方法也称为基于Java的配置。不同于XML,基于Java的配置使您能够以编程方式管理bean。这可通过运用多种注释来实现。这篇文章将演示Java配置示例,并将其与传统XML配置方法相对比。本文将按照如下步骤演示基于Java的配置的基本用法:理解@Configuration和@Bean注释使用AnnotationConfigApplicationContext注册配置类配置Web应用程序实现bean生命周期回调和范围  我们将使用一所在线大学的创建课程用例。在创建课程的过程中,还会创建主题或者模块,而各主题可能又有着不同的

3、作业。因此,我们要创建三个bean,分别为Course、Module和Assignment。Coursebean将包含一个对Modulebean的引用,后者包含对Assignmentbean的引用。----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方理解@Configuration和@Bean注释在理想的场景中,您可以在表示应用程序上下文的XML中定义bean。以下代码展示了创建课程用例中的上下

4、文XML及bean定义:  清单1.XML与bean定义以下是引用片段:以上XML就是您在使用Spring配置be

5、an时通常会编写的代码。这段XML代码定义了Coursebean,它引用Modulebean。Modulebean有一个Assignmentbean的引用。您现在要删除这段XML,编写同等效果的Java代码。您将使用基于Java的配置定义上面指定的bean。我们会将XML替换为Java类,这个Java类现在将用作bean配置的平台。我们将这个类命名为AppContext.java。以下代码展示了AppContext类。  清单2.包含bean定义的AppContext配置类----------专业最好文档,专业为你服务,急你所急,供你所需-----------

6、--文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方以下是引用片段:@ConfigurationpublicclassAppContext{@BeanpublicCoursecourse(){Coursecourse=newCourse();course.setModule(module());returncourse;}@BeanpublicModulemodule(){Modulemodule=newModule();module.setAssignment(assignmen

7、t());returnmodule;}@BeanpublicAssignmentassignment(){returnnewAssignment();}}正如您通过以上代码所看到的那样,现在可以以编程的方式将bean定义为基于Java----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方的配置的一部分。AppContext类现在就像XML一样表示配置类。这是通过利用@Configuration注释

8、实现的。@Configuration注

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。