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

长春网长春关键词排名站设计企业为什么上市

长春网长春关键词排名站设计,企业为什么上市,asp 企业网站源码,wordpress phpwamp以上笔记来源: 尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)https://www.bilibili.com/video/BV1kR4y1b7Qc 12 依赖注入之注入Map集合类型属性 12.1 创建Student类和Teacher类 Student类中创建了run…

以上笔记来源:
尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)https://www.bilibili.com/video/BV1kR4y1b7Qc

12  依赖注入之注入Map集合类型属性

12.1 创建Student类和Teacher类

Student类中创建了run方法,展示了被注入的普通属性和map属性的值

Teacher类则创建了map类型的getter,setter方法以及方便输出的tostring方法

package com.atguigu.spring6.iocxml.dimap;import java.util.Map;/*** @package: com.atguigu.spring6.iocxml.dimap* @className: Student* @Description:* @author: haozihua* @date: 2024/8/20 15:20*/
public class Student {//一个学生对应很多个老师,一个老师也可以对应很多个学生private Map<String,Teacher> teacherMap;private String sid;private String sname;public String getSid() {return sid;}public void setSid(String sid) {this.sid = sid;}public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}public Map<String, Teacher> getTeacherMap() {return teacherMap;}public void setTeacherMap(Map<String, Teacher> teacherMap) {this.teacherMap = teacherMap;}public void run() {System.out.println("学生编号: " + sid + " " + "学生名称:" + sname);System.out.println(teacherMap);}
}
package com.atguigu.spring6.iocxml.dimap;/*** @package: com.atguigu.spring6.iocxml.dimap* @className: Teacher* @Description:* @author: haozihua* @date: 2024/8/20 15:21*/
public class Teacher {private Integer teacherId;private String teacherName;public Integer getTeacherId() {return teacherId;}public void setTeacherId(Integer teacherId) {this.teacherId = teacherId;}public String getTeacherName() {return teacherName;}public void setTeacherName(String teacherName) {this.teacherName = teacherName;}@Overridepublic String toString() {return "Teacher{" +"teacherId=" + teacherId +", teacherName='" + teacherName + '\'' +'}';}public Teacher(Integer teacherId, String teacherName) {this.teacherId = teacherId;this.teacherName = teacherName;}public Teacher() {}}

12.2 创建XML配置文件

由于在Student类中创建了关于Teacher类的map集合,因此在student的bean中配置信息,首先创建普通类型属性,根据实体类中的变量名称,设置name属性值

之后创建Map集合类型属性时,注意entry>key>value或者ref标签的嵌套

<?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"><!--1.创建两个类2.注入普通类型属性3.在学生bean注入map集合类型属性--><bean id="teacherone" class="com.atguigu.spring6.iocxml.dimap.Teacher"><property name="teacherId" value="100"></property><property name="teacherName" value="西门庆"></property></bean><bean id="teachertwo" class="com.atguigu.spring6.iocxml.dimap.Teacher"><property name="teacherId" value="200"></property><property name="teacherName" value="东方不败"></property></bean><bean id="student" class="com.atguigu.spring6.iocxml.dimap.Student"><property name="sid" value="2000"></property><property name="sname" value="李四"></property><property name="teacherMap"><map><entry><key><value>10010</value></key><ref bean="teacherone"></ref></entry><entry><key><value>210</value></key><ref bean="teachertwo"></ref></entry></map></property></bean>
</beans>

12.3  创建测试类方法

    @Testpublic void TestStu(){ApplicationContext context =new ClassPathXmlApplicationContext("bean-dimap.xml");Student student = context.getBean("student",Student.class);student.run();}

12.4  运行截图

http://www.yayakq.cn/news/406713/

相关文章:

  • 网站建设专家网线制作视频
  • 织梦网站如何做二级导航栏中国互联网设计公司
  • 桂林生活网官方网站飓风算法受影响的网站
  • 电商网站首页怎么制作电商网站建设要多少钱
  • 做网站加手机app需要多少钱网站水印图片欣赏
  • 玉溪网站制作公司wap上网
  • 南阳网站推广效果宿州做网站
  • 网站建设案例 杭州远大wordpress中文标签404
  • 网站价值评估 phpwordpress 珠宝主题
  • 软件资源网站广告制作属于什么行业
  • 东莞网站制作智能 乐云践新官方网站拼多多
  • 网站备案管谁要幕布在线支付网站建设
  • 宝安大型商城网站建设wordpress建立多个页面
  • 网站搭建设计范文海尔网站建设投入
  • 做城市网站的标语关键词歌词完整版
  • 建设银行租房平台网站外贸网站如何做seo
  • 做试题网站泰通建设集团网站
  • 物流单号查询网站建设淘宝联盟优惠券网站建设
  • 经典网站建设方案深圳sem竞价托管
  • 长沙网红打卡景点排行榜专注于seo顾问
  • wordpress建站两秒打开网页网页设计班
  • 传统pc网站免费查询个人征信
  • 网站建设与开发学什么内容呢德州最新通知
  • 手机版的学习网站自己做个公司网站
  • 网站资料上传南昌网站建设报价
  • 临海建设规划信息网网站商标设计网址
  • 电子商务做网站实训体会优良的定制网站建设
  • 网页制作与网站建设技术大全微分销系统开发那家好
  • 政务信息公开和网站建设自评微网站 域名
  • 展示型网站建设价格全球速卖通开店需要多少钱