栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring框架

Spring框架
  • Spring框架的优点
  • IOC控制反转
  • Spring IOC容器创建对象的方式
  • Spring配置说明

Spring框架的优点
  • Spring是一个开源的免费的框架(容器)
  • Spring是轻量级的非入侵式的框架
  • Spring有控制反转(IOC)和面向切面编程(AOP)
  • Spring能够支持事务,支持对框架的整合
IOC控制反转


图1

IOC控制反转我的理解就是,之前A在需要使用B的时候就由A去创建B的对象并使用,这样会造成很大的耦合性(如图1),而使用了IOC容器之后,IOC容器相当于一个中间件,当A想要使用B的时候,IOC容器去创建B对象并注入到A当中去(如图2)

图2

Spring IOC容器创建对象的方式

首先如果没有在配置文件设置的话,当程序获取并加载配置文件的时候就已经加载里面写的类对象了(无论使用和未使用,且加载出来的对象默认是单例模式).

获取并加载配置文件代码如下,beanbean,xml是自定义的xml文件

ApplicationContext context=new ClassPathXmlApplicationContext("beanbean.xml");

beanbean.xml文件如下



    
    

    
        
    

    
        
    


接下来是Spring的IOC容器创建对象的方式

  • 首先是无参构造


  • 有参构造函数又分以下几种方式
  • 1.使用下标index来定位具体是哪个参数

   

  • 2.使用参数类型来定位

   

  • 3.使用参数名称来定位

   

Spring配置说明
  • bean标签

  
  

id和class上面已经有介绍,name属性可以给这个对象起一个别名去使用

  • alias 标签,起别名,作用和上面name一样,其中alias标签中name传的是bean中的id

  • import 标签,将其他的xml配置文件可以统一导入到一个中,方便协同合作开发

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/336684.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号