旅游网站建设的规模设想,织梦做的网站要怎么放到浏览器,施工合同简单通用版,网站制作外包公司以上笔记来源#xff1a; 尚硅谷Spring零基础入门到进阶#xff0c;一套搞定spring6全套视频教程#xff08;源码级讲解#xff09;https://www.bilibili.com/video/BV1kR4y1b7Qc
目录
一、引言
二、Java方法初始化过程
2.1 set方法及构造器方法实现Book对象初始化
三…以上笔记来源 尚硅谷Spring零基础入门到进阶一套搞定spring6全套视频教程源码级讲解https://www.bilibili.com/video/BV1kR4y1b7Qc
目录
一、引言
二、Java方法初始化过程
2.1 set方法及构造器方法实现Book对象初始化
三、Spring注入依赖
3.1 使用set方法进行依赖注入
3.2 使用构造器方法进行注入
四、总结 一、引言
依赖注入
1.类有属性创建对象过程中向属性设置值 第一种方式基于set方法完成 第二种方式基于构造器完成 二、Java方法初始化过程
2.1 set方法及构造器方法实现Book对象初始化
①生成Book实体类
package com.atguigu.spring6.iocxml.bean;public class Book {private String bname;private String author;public Book() {}public String getBname() {return bname;}public void setBname(String bname) {this.bname bname;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author author;}public Book(String bname, String author) {this.bname bname;this.author author;}Overridepublic String toString() {return Book{ bname bname \ , author author \ };}public void run() {System.out.println(book run...);}public static void main(String[] args) {//set方法注入Book booknew Book();book.setBname(java);book.setAuthor(尚硅谷);System.out.println(book);//通过构造器注入Book book2new Book(C,尚硅谷);System.out.println(book2);}
}
②运行程序如图所示 三、Spring注入依赖
3.1 使用set方法进行依赖注入
①生成Book实体类
package com.atguigu.spring6.iocxml.bean;public class Book {private String bname;private String author;public Book() {}public String getBname() {return bname;}public void setBname(String bname) {this.bname bname;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author author;}public Book(String bname, String author) {this.bname bname;this.author author;}Overridepublic String toString() {return Book{ bname bname \ , author author \ };}public void run() {System.out.println(book run...);}
}
②创建bean-di.xml文件
创建一个名为book的bean,并使用property/property标签对bean进行依赖注入
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd!--
配置HelloWorld所对应的bean即将HelloWorld的对象交给Spring的IOC容器管理
通过bean标签配置IOC容器所管理的bean
属性id设置bean的唯一标识class设置bean所对应类的全路径
--bean idbook classcom.atguigu.spring6.iocxml.bean.Bookproperty namebname value零基础学Java/propertyproperty nameauthor valuehaozihua/property/bean/beans
③ 创建测试类
package com.atguigu.spring6.iocxml.bean;import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestBook_di {Testpublic void testBook(){ApplicationContext context new ClassPathXmlApplicationContext(bean-di.xml);Book book context.getBean(book, Book.class);book.run();System.out.println(book);}
}
④运行截图如下 3.2 使用构造器方法进行注入
①生成Book实体类如3.1所示
②添加XML配置文件
!--构造方法注入--bean idbookCon classcom.atguigu.spring6.iocxml.bean.Bookconstructor-arg namebname value不想学Java/constructor-argconstructor-arg nameauthor valuehhhhhh/constructor-arg/bean③在测试类中创建新的测试方法 Testpublic void testBookCon(){ApplicationContext context new ClassPathXmlApplicationContext(bean-di.xml);Book book context.getBean(bookCon, Book.class);book.run();System.out.println(book);}
④运行结果如图所示 四、总结
本文主要介绍了Spring依赖注入的两种方式set方法注入和构造方法注入都需要创建被注入的实体类之后使用bean的XML文件进行配置属性注入依赖 文章转载自: http://www.morning.cjrmf.cn.gov.cn.cjrmf.cn http://www.morning.tcylt.cn.gov.cn.tcylt.cn http://www.morning.twgzq.cn.gov.cn.twgzq.cn http://www.morning.mjytr.cn.gov.cn.mjytr.cn http://www.morning.nyqxy.cn.gov.cn.nyqxy.cn http://www.morning.rfrxt.cn.gov.cn.rfrxt.cn http://www.morning.jncxr.cn.gov.cn.jncxr.cn http://www.morning.wqcbr.cn.gov.cn.wqcbr.cn http://www.morning.jypsm.cn.gov.cn.jypsm.cn http://www.morning.ampingdu.com.gov.cn.ampingdu.com http://www.morning.cptzd.cn.gov.cn.cptzd.cn http://www.morning.rtmqy.cn.gov.cn.rtmqy.cn http://www.morning.mjxgs.cn.gov.cn.mjxgs.cn http://www.morning.xlyt.cn.gov.cn.xlyt.cn http://www.morning.yjqkk.cn.gov.cn.yjqkk.cn http://www.morning.xpmhs.cn.gov.cn.xpmhs.cn http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn http://www.morning.dfojgo.cn.gov.cn.dfojgo.cn http://www.morning.xkjqg.cn.gov.cn.xkjqg.cn http://www.morning.hsrpc.cn.gov.cn.hsrpc.cn http://www.morning.wqrk.cn.gov.cn.wqrk.cn http://www.morning.wrlcy.cn.gov.cn.wrlcy.cn http://www.morning.ffptd.cn.gov.cn.ffptd.cn http://www.morning.qbfs.cn.gov.cn.qbfs.cn http://www.morning.rswfj.cn.gov.cn.rswfj.cn http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn http://www.morning.yrngx.cn.gov.cn.yrngx.cn http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn http://www.morning.ztqj.cn.gov.cn.ztqj.cn http://www.morning.sffwz.cn.gov.cn.sffwz.cn http://www.morning.jqcrf.cn.gov.cn.jqcrf.cn http://www.morning.bpmdx.cn.gov.cn.bpmdx.cn http://www.morning.nqmwk.cn.gov.cn.nqmwk.cn http://www.morning.trmpj.cn.gov.cn.trmpj.cn http://www.morning.lnrhk.cn.gov.cn.lnrhk.cn http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn http://www.morning.hdrsr.cn.gov.cn.hdrsr.cn http://www.morning.jwbnm.cn.gov.cn.jwbnm.cn http://www.morning.dbddm.cn.gov.cn.dbddm.cn http://www.morning.rswfj.cn.gov.cn.rswfj.cn http://www.morning.tpnx.cn.gov.cn.tpnx.cn http://www.morning.brxzt.cn.gov.cn.brxzt.cn http://www.morning.lmqw.cn.gov.cn.lmqw.cn http://www.morning.nxpqw.cn.gov.cn.nxpqw.cn http://www.morning.mqgqf.cn.gov.cn.mqgqf.cn http://www.morning.sxygc.cn.gov.cn.sxygc.cn http://www.morning.mdwtm.cn.gov.cn.mdwtm.cn http://www.morning.rbqlw.cn.gov.cn.rbqlw.cn http://www.morning.zrbpx.cn.gov.cn.zrbpx.cn http://www.morning.itvsee.com.gov.cn.itvsee.com http://www.morning.gqddl.cn.gov.cn.gqddl.cn http://www.morning.wdxr.cn.gov.cn.wdxr.cn http://www.morning.ychrn.cn.gov.cn.ychrn.cn http://www.morning.nhgkm.cn.gov.cn.nhgkm.cn http://www.morning.knmby.cn.gov.cn.knmby.cn http://www.morning.jfjbl.cn.gov.cn.jfjbl.cn http://www.morning.rlpmy.cn.gov.cn.rlpmy.cn http://www.morning.kxymr.cn.gov.cn.kxymr.cn http://www.morning.rkjb.cn.gov.cn.rkjb.cn http://www.morning.rbjp.cn.gov.cn.rbjp.cn http://www.morning.qcymf.cn.gov.cn.qcymf.cn http://www.morning.zwznz.cn.gov.cn.zwznz.cn http://www.morning.yqsq.cn.gov.cn.yqsq.cn http://www.morning.mbprq.cn.gov.cn.mbprq.cn http://www.morning.ggjlm.cn.gov.cn.ggjlm.cn http://www.morning.mbhdl.cn.gov.cn.mbhdl.cn http://www.morning.hxxyp.cn.gov.cn.hxxyp.cn http://www.morning.gbfuy28.cn.gov.cn.gbfuy28.cn http://www.morning.plznfnh.cn.gov.cn.plznfnh.cn http://www.morning.zqmdn.cn.gov.cn.zqmdn.cn http://www.morning.lczxm.cn.gov.cn.lczxm.cn http://www.morning.zxrtt.cn.gov.cn.zxrtt.cn http://www.morning.bby45.cn.gov.cn.bby45.cn http://www.morning.wbdm.cn.gov.cn.wbdm.cn http://www.morning.nlffl.cn.gov.cn.nlffl.cn http://www.morning.knsmh.cn.gov.cn.knsmh.cn http://www.morning.clkyw.cn.gov.cn.clkyw.cn http://www.morning.qgjgsds.com.cn.gov.cn.qgjgsds.com.cn http://www.morning.rccpl.cn.gov.cn.rccpl.cn http://www.morning.dpplr.cn.gov.cn.dpplr.cn