当前位置: 首页 > news >正文

wordpress小说网站主题浙江网络科技有限公司

wordpress小说网站主题,浙江网络科技有限公司,单页网站作用是什么,怎样用网站做淘宝客以上笔记来源: 尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)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 book=new Book();book.setBname("java");book.setAuthor("尚硅谷");System.out.println(book);//通过构造器注入Book book2=new 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 version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://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 id="book" class="com.atguigu.spring6.iocxml.bean.Book"><property name="bname" value="零基础学Java"></property><property name="author" value="haozihua"></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 id="bookCon" class="com.atguigu.spring6.iocxml.bean.Book"><constructor-arg name="bname" value="不想学Java"></constructor-arg><constructor-arg name="author" value="hhhhhh"></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.mnyf.cn/news/37515.html

相关文章:

  • 网站推广托管官网seo
  • 百度地图开发网站网络推广方法怎么样
  • 宠物网站建设报告店面怎么做位置定位
  • 营销型网站模板百度搜索开放平台
  • 怎么做视频平台网站吗外链代发2分一条
  • 汽车网站建设需要多少钱石家庄关键词优化平台
  • 电影网站html源码百度网盘搜索
  • 什么网站做美食最好最专业电商线上推广渠道
  • 建e网是什么软件郑州网站运营实力乐云seo
  • wordpress最新版怎么变成英文seo营销培训咨询
  • 抖音短视频推广网站seo排名优化方法
  • 龙岗外贸网站建设公司价格东莞网站建设推广哪家好
  • 黄江网站建设网站关键词seo优化公司
  • 做网站去哪里找网页模板
  • 福州官网建站厂一站传媒seo优化
  • 做网站 用 显示器做神马seo快速排名软件
  • 模板网站建设哪家专业网店交易平台
  • wordpress 美丽说搜索引擎优化seo名词解释
  • 网站的建设与管理注册域名
  • 财务公司网站开发源码google seo
  • 网页设计图片外链深圳排名seo
  • 官方网站面膜做微商佛山网站建设正规公司
  • 做公司网站的时间交换友情链接的平台有哪些
  • 网站建设 开发人一丶一一人一一链接网
  • 给艺术家做网站的工作seo优化网站查询
  • 怎么做下载网站吗网络推广app是违法的吗
  • 自适应网站建设服务哪家好直接进网站的浏览器
  • 做网站需要了解什么东西百度指数怎么看
  • 浙江建设平台官网seo搜索引擎优化哪家好
  • 企业网站开发目的和意义制作公司官网多少钱