首页 > 编程语言 > 详细

spring 装配bean

时间:2017-02-16 23:32:33      阅读:208      评论:0      收藏:0      [点我收藏+]
  •   spring(IOC)的 helloworld

  1,导入需要的jar包

  技术分享

       commons-logging.jar--spring需要的日志包

       spring-beans.jar  这个jar文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。

       spring-context.jar  这个jar文件为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类等。

   spring-core.jar  这个jar文件包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。

   spring-expression.jar spring表达式语言支持

2,编写spring xml配置文件

  技术分享

        一个<bean>标签就是你需要交给spring容器管理的一个bean id属性定义了bean的名字 属性scop为创建的bean属于哪一种作用域。

   spring bean 的几种作用域

            singleton (默认) 在每一个spring容器中,一个bean定义只有一个对象实例

        prototype 允许bean的定义可以被实例化多次(每次调用都创建一次)

        request 在一次http请求中,每个bean定义对应一个实例。该作用域仅在基于web的spring上下文(例如spring mvc)中才有效

        session 在一个http session中,每个bean定义对应一个实例。该作用域仅在基于web的spring上下文(例如 spring mvc)中才有效

        global-session 在一个全局http session 中,每个bean定义对应一个实例。该作用域仅在portlet上下文中才有效

 3,编写接口和实现类

   技术分享

技术分享

4,编写测试类

技术分享

ApplicationContext ap = new ClassPathXmlApplicationContext("applicationContext.xml"); 获取spring容器

SpringIocService si =  (SpringIocService) ap.getBean("iocService"); 获取id为iocService的bean

然后运行测试,成功。这样一个简单的spring(ioc) hello word就完成了。

  •  Spring(DI)
  1.  注入简单值  技术分享

    技术分享

     

  2. 引入其它bean

技术分享

技术分享

技术分享

 

spring 装配bean

原文:http://www.cnblogs.com/chentaiyan/p/6403715.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!