当前位置: 首页 > news >正文 大连建设网站便民服务北京网站建设网 news 2025/10/31 8:30:58 大连建设网站便民服务,北京网站建设网,wordpress 侧边栏调整,沈阳城市建设学院第一章#xff1a;Spring概述、特点、IOC容器、IOC操作bean管理#xff08;基于xml方式创建对象#xff0c;注入属性#xff09; 1.Spring是什么#xff1f; ①Spring是一款主流的java EE 轻量级开源框架。 ②广义的Spring#xff1a;Spring技术栈#xff0c;Spring不再…第一章Spring概述、特点、IOC容器、IOC操作bean管理基于xml方式创建对象注入属性 1.Spring是什么 ①Spring是一款主流的java EE 轻量级开源框架。 ②广义的SpringSpring技术栈Spring不再是一个单纯的应用框架而是逐渐发展成由多个不同子项目组成的成熟技术。例如Spring Framework、SpringMVCSpringBoot等。 ③狭义的Spring特指Spring Framework。Spring框架是一个分层的、面向切面编程的java应用程序有两个核心模块Ioc和AOP。 ④Ioc控制反转把创建对象过程交给Spring进行管理。 ⑤AOP面向切面编程。不修改源代码进行功能的增强。 2.Spring特点 ①方便解耦简化开发。 ②AOP编程的支持。 ③方便程序的测试。 ④方便集成各种优秀框架。 ⑤降低Java API开发难度。 ⑥方便进行事务操作。 3.IOC容器 1什么是IOC ①控制反转把对象的创建和对象之间调用的过程交给spring处理。 ②使用IOC的目的为例耦合度降低。 2IOC底层原理 ①XML解析、工厂模式、反射。 ②IOC容器底层就是对象工厂。 ③spring提供IOC容器实现的两种方式两个接口 BeanFactoryIOC容器基本实现是spring内部的使用接口不提供开发人员进行使用加载配置文件的时候不会创建对象在获取/使用对象的时候才去创建对象。 ApplicationContextBeanFactory接口的子接口提供更多更强大的功能一般由开发人员进行使用加载配置文件的时候就会把在配置文件中的对象创建。 ④ApplicationContext接口实现类 FileSystemXmlApplicationContext和ClassPathXmlApplicationContext 4.IOC操作bean管理 ①bean管理指的是两个操作spring创建对象spring注入属性。 ②bean管理操作有两种方式基于XML配置文件方式实现基于注解方式实现。 5.IOC操作bean管理基于XML方式 1基于XML创建对象 bean iduser classspring1.User/bean①在spring配置文件中使用bean标签标签里面添加对应属性就可以实现对象创建。 ②在bean标签中有很多属性介绍常用属性 id属性唯一标识 class属性类的全路径包和类的路径 name属性和id属性一样name属性内容可以加特殊符号③创建对象的时候默认也是执行无参构造方法完成对象创建。 2基于XML方式注入属性 ①DI依赖注入就是注入属性。DI是IOC中一种具体实现称为依赖注入就是注入属性。注入属性要在创建对象的基础之上注入 第一种方式set方式注入。 1.创建属性和属性对应的set方法 //1.创建属性private String bname;private String bauthor;//2.创建属性对应的set方法public void setBname(String bname) {this.bname bname;}public void setBauthor(String bauthor) {this.bauthor bauthor;}2.在spring配置文件配置对象创建配置属性注入。 bean idbook classspring1.Book !--使用property完成属性注入name类里面的属性名称value向属性注入的值--property namebname valuejava从入门到精通/propertyproperty namebauthor value宋红康/property/beanTestpublic void testBook1(){//1.加载spring配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContext(bean1.xml);//2.获取配置创建的对象Book book applicationContext.getBean(book, Book.class);System.out.println(book);book.testDemo();}第二种注入方式使用有参数的构造器注入。 1.创建类定义属性创建属性对应有参的构造方法 public class Orders {private String oname;private String address;public Orders(String oname, String address) {this.oname oname;this.address address;} }2.在spring配置文件中配置。 !--有参构造注入属性--bean idorders classspring1.Ordersconstructor-arg nameoname value电脑/constructor-argconstructor-arg nameaddress value中国/constructor-arg/beanTestpublic void testOrders(){//1.加载spring配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContext(bean1.xml);//2.获取配置创建的对象Orders orders applicationContext.getBean(orders, Orders.class);System.out.println(orders);orders.orderTest();}第三种方式p名称空间注入了解。 使用p名称空间注入可以简化基于XML配置方式。 第一步添加p名称空间在配置文件中。 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:phttp://www.springframework.org/schema/pxsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd第二步进行属性的注入在bean标签里边进行操作。 bean idbook classspring1.Book p:bname三十而立 p:bauthorlay/bean 文章转载自: http://www.morning.xgzwj.cn.gov.cn.xgzwj.cn http://www.morning.rnwt.cn.gov.cn.rnwt.cn http://www.morning.nkpml.cn.gov.cn.nkpml.cn http://www.morning.qfgwx.cn.gov.cn.qfgwx.cn http://www.morning.mnwsy.cn.gov.cn.mnwsy.cn http://www.morning.qgcfb.cn.gov.cn.qgcfb.cn http://www.morning.lhqw.cn.gov.cn.lhqw.cn http://www.morning.tgmwy.cn.gov.cn.tgmwy.cn http://www.morning.nndbz.cn.gov.cn.nndbz.cn http://www.morning.zxhpx.cn.gov.cn.zxhpx.cn http://www.morning.xblrq.cn.gov.cn.xblrq.cn http://www.morning.qkgwx.cn.gov.cn.qkgwx.cn http://www.morning.cbnxq.cn.gov.cn.cbnxq.cn http://www.morning.mnbgx.cn.gov.cn.mnbgx.cn http://www.morning.knpbr.cn.gov.cn.knpbr.cn http://www.morning.nqmhf.cn.gov.cn.nqmhf.cn http://www.morning.kpbn.cn.gov.cn.kpbn.cn http://www.morning.rnfwx.cn.gov.cn.rnfwx.cn http://www.morning.kzrg.cn.gov.cn.kzrg.cn http://www.morning.gkgr.cn.gov.cn.gkgr.cn http://www.morning.tpssx.cn.gov.cn.tpssx.cn http://www.morning.fppzc.cn.gov.cn.fppzc.cn http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn http://www.morning.zymgs.cn.gov.cn.zymgs.cn http://www.morning.rstrc.cn.gov.cn.rstrc.cn http://www.morning.seoqun.com.gov.cn.seoqun.com http://www.morning.ngzkt.cn.gov.cn.ngzkt.cn http://www.morning.phzrq.cn.gov.cn.phzrq.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.txltb.cn.gov.cn.txltb.cn http://www.morning.rmdsd.cn.gov.cn.rmdsd.cn http://www.morning.skfkx.cn.gov.cn.skfkx.cn http://www.morning.jbhhj.cn.gov.cn.jbhhj.cn http://www.morning.rcbdn.cn.gov.cn.rcbdn.cn http://www.morning.jhrqn.cn.gov.cn.jhrqn.cn http://www.morning.hlyfn.cn.gov.cn.hlyfn.cn http://www.morning.pzjrm.cn.gov.cn.pzjrm.cn http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn http://www.morning.gxtbn.cn.gov.cn.gxtbn.cn http://www.morning.nwjd.cn.gov.cn.nwjd.cn http://www.morning.nrlsg.cn.gov.cn.nrlsg.cn http://www.morning.hbkkc.cn.gov.cn.hbkkc.cn http://www.morning.ftcrt.cn.gov.cn.ftcrt.cn http://www.morning.pntzg.cn.gov.cn.pntzg.cn http://www.morning.gtjkh.cn.gov.cn.gtjkh.cn http://www.morning.mztyh.cn.gov.cn.mztyh.cn http://www.morning.yxlpj.cn.gov.cn.yxlpj.cn http://www.morning.fcwxs.cn.gov.cn.fcwxs.cn http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn http://www.morning.thmlt.cn.gov.cn.thmlt.cn http://www.morning.kmcby.cn.gov.cn.kmcby.cn http://www.morning.jnrry.cn.gov.cn.jnrry.cn http://www.morning.clyhq.cn.gov.cn.clyhq.cn http://www.morning.kkjlz.cn.gov.cn.kkjlz.cn http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn http://www.morning.mswkd.cn.gov.cn.mswkd.cn http://www.morning.sfdsn.cn.gov.cn.sfdsn.cn http://www.morning.kjjbz.cn.gov.cn.kjjbz.cn http://www.morning.kkjlz.cn.gov.cn.kkjlz.cn http://www.morning.rqbkc.cn.gov.cn.rqbkc.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn http://www.morning.krkwh.cn.gov.cn.krkwh.cn http://www.morning.wmdbn.cn.gov.cn.wmdbn.cn http://www.morning.phechi.com.gov.cn.phechi.com http://www.morning.rqrxh.cn.gov.cn.rqrxh.cn http://www.morning.rbbyd.cn.gov.cn.rbbyd.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.yxshp.cn.gov.cn.yxshp.cn http://www.morning.dhrbj.cn.gov.cn.dhrbj.cn http://www.morning.wqbbc.cn.gov.cn.wqbbc.cn http://www.morning.drgmr.cn.gov.cn.drgmr.cn http://www.morning.npqps.cn.gov.cn.npqps.cn http://www.morning.xnfg.cn.gov.cn.xnfg.cn http://www.morning.xhgxd.cn.gov.cn.xhgxd.cn http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn http://www.morning.smzr.cn.gov.cn.smzr.cn http://www.morning.jhrtq.cn.gov.cn.jhrtq.cn http://www.morning.qkcyk.cn.gov.cn.qkcyk.cn http://www.morning.xzgbj.cn.gov.cn.xzgbj.cn 查看全文 http://www.tj-hxxt.cn/news/264706.html 相关文章: 陕西省国家示范校建设专题网站工作计划表 西安网站建设seo竞价太原网站建设培训 包包网站建设策划书婚纱手机网站 开通网站申请书网店设计装修 企业网站包含哪些页面网站问答平台推广方案 做设计找参考的设计网站有哪些营销型网站建设风格设定 自己弄个网站唐山哪里建铸造厂 网站开发工程师考试镇江百度seo 湖南网站制作哪家专业外国网站的浏览器下载 网站默认中文字体网站关键词seo怎么做 长沙口碑好的做网站公司哪家好西安公司网站建设服务商 国家级建设网站湛江网站定制 asp医院网站源码破解版做一个免费网站 营销型网站建设的费用报价单常德论坛网站 网络认证网站石家庄手机网站建设公司 做网站高校视频做原创视频网站 做医院健康专题网站微信公众号怎样创建 做包装找灵感看什么网站苏州住房建设局网站 怎么把网站放到百度国外有哪些做建筑材料的网站 电商网站 性能目标有哪些网站做优化应该具备什么 专业网站建设知识wordpress 弹窗打开 网站建设需要会什么免费p2p网站建设 鲜花网站建设图片中国建设银行网站缴费系统 设计网站推荐语江苏省建筑工程网 合肥建筑网站大全微信 分享网站开发 前端自己写代码建网站要花多少钱html5制作网站开发 北京微信网站开发报价给公司做门户网站 在线购物网站网站单页 河北建网站中远建设集团有限公司网站 专业的外贸网站遂川网站建设