一、级联赋值第一种方法
1.创建Emp类

package com.bean;public class Emp {private String EName;private String gender;//员工属于某一个部门,使用对象形式表示private Dept dept;public void setDept(Dept dept) {this.dept = dept;}public Dept getDept() {return dept;}public void setGender(String gender) {this.gender = gender;}public void setEName(String EName) {this.EName = EName;}public void add(){System.out.println(EName+":"+gender+":"+dept);}
}

2.创建Dept类

package com.bean;public class Dept {private String dName;public void setdName(String dName) {this.dName = dName;}@Overridepublic String toString() {return "Dept{" +"dName='" + dName + '\'' +'}';}
}

3.配置bean3.xml文件

<?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"><!--***级联赋值第一种方法**** --><bean name="emp" class="com.bean.Emp"><property name="EName" value="lucy"></property><property name="gender" value="male"></property><property name="dept" ref="dept"></property><property name="dept.dName" value="安保"></property></bean><bean name="dept" class="com.bean.Dept"></bean>
</beans>

4.创建测试类

public class TestBean2 {@Testpublic void testUpdate(){//加载spring配置文件ApplicationContext context=new ClassPathXmlApplicationContext("bean3.xml");//获取配置创建的对象Emp service = context.getBean("emp", Emp.class);service.add();}}

二、级联赋值的第二种方法

         <!-- 级联赋值,类似于外部bean配置--><bean id="emp" class="cn.zsp.spring5.bean.Emp"><property name="ename" value="zsp"></property><property name="gender" value="男"></property><property name="dept" ref="dept" ></property></bean><bean id="dept" class="cn.zsp.spring5.bean.Dept"><property name="dname" value="安保部"></property></bean>

Spring-级联赋值相关推荐

  1. Spring框架中级联赋值(外部属性注入)以及内部属性注入

    Spring框架中级联赋值(外部属性注入)以及内部属性注入 前言 级联赋值 1.对上述外部`Bean`配置文件进行修改: 2.级联赋值第二种写法 内部`bean`属性注入 前言 Spring框架中存在 ...

  2. IOC操作Bean管理XML方式(注入内部 bean 和 级联赋值)

    目录 1.注入属性-内部 bean (1)一对多关系:部门和员工 (2)在实体类之间表示一对多关系 (3)在Spring 配置文件中进行配置 2.注入属性-级联赋值 (1)第一种写法类似外部bean注 ...

  3. Spring系列(九):Spring属性赋值注解@Value 用法介绍

    今天给大家分享Spring属性赋值注解@Value 用法,希望对大家能有所帮助! 1.@Value注解的作用 @Value注解的作用主要可以给属性直接赋值.也可以读取配置文件中的值给属性赋值 2.@V ...

  4. Spring级联属性:Bean property ‘XXX‘ is not readable or has an invalid getter method解决办法

    Spring支持级联属性,赋值后出现以下报错信息: 解决:以实体类的get方法的get后面的单词首字母小写作为级联属性的名字,而不是set方法: 实体类: xml文件: 这样即可正常运行出结果.

  5. spring项目属性注入和bean管理xml 注入一般属性和集合属性

    IOC 介绍: 在Spring的应用中,Spring IoC容器可以创建.装配和配置应用组件对象,这里的组件对象称为Bean. Bean的实例化 在面向对象编程中,想使用某个对象时,需要事先实例化该对 ...

  6. spring基础Bean管理基于xml注入

    1.基于xml注入属性 1.什么是Bean管理 Bean管理指的是两个操作 (1) Spring创建对象 (2) Spirng注入属性 2.Bean管理操作有两种方式 (1)基于xml配置文件方式实现 ...

  7. Spring——IOC(控制反转)

    一.IOC容器 ​ 1.什么是IOC(控制反转) ​ a)把对象创建和对象之间的调用过程,交给Spring进行管理 ​ b)使用IOC目的:为了降低耦合度 ​ 2.IOC底层 ​ a)xml解析.工厂 ...

  8. 【Spring】IOC

    [Spring]IOC 文章目录 [Spring]IOC 一.IOC 底层原理 1.什么是 IOC 2.IOC 过程 3.IOC 接口 4.什么是 Bean 管理 三.Bean 管理(基于 XML) ...

  9. Spring框架-IOC

    1.框架概述 Spring 是轻量级的开源的 JavaEE 框架 Spring 可以解决企业应用开发的复杂性 Spring 有两个核心部分:IOC 和 Aop IOC:控制反转,把创建对象过程交给 S ...

最新文章

  1. 什么是OpenMAX技术分析OpenMAX
  2. Exchange Server 2013 安装完成后配置外部URL
  3. 【基础算法】二分法(二分答案,二分查找),三分法,Dinkelbach算法,算法详解+例题剖析
  4. python多项式运算_python – 用于计算“多项式系数”的numpy / scipy函数
  5. android教育平板,调查称iPad在教育领域占优势 Android平板为零
  6. Oracle体系结构中的各种名称
  7. wex5 教程 之 图文讲解 智能数据库设计 之(1) 触发器
  8. python2.0教程_django2.0入门教程第一节
  9. 看看HashSet源码
  10. openCV基础数据结构介绍
  11. 网页爬虫python代码_Python 爬虫web网页版程序代码
  12. freebsd原理与设计精要(1)-freebsd与unix简介
  13. C语言位于30到100之间的一个奇数,《帮你度过C语言新手阶段》系列之三
  14. Floyd算法及其应用
  15. 没有样式重置_我不能没有的5个Vue.js库
  16. python中os.path.basename的使用
  17. nero express如何刻录DVD数据光盘?详细介绍刻录教程
  18. 小米笔记本装了linux后u盘启动不了,小米笔记本电脑怎么设置u盘启动
  19. CentOS下du 和 df 的区别
  20. verilog实现pwm

热门文章

  1. 广告影响网站打开速度解决方案
  2. VS2008下编的程序生成的EXE 在没有安装VS2008的计算机上能运行
  3. linux中安装httpd安装错误,linux安装httpd和nginx常见问题及解决办法
  4. random输出1到10之间_第43P,随机数,Python内置库之random
  5. excel概率密度函数公式_干货|利用excel公式,快速对定量的化学检测方法进行测量不确定度的评定...
  6. mysql show full_mysql: show full processlist 详解
  7. vim 批量注释代码
  8. html5图像不停旋转,html5 canvas多个图像旋转
  9. wp comments post.php,通过修改wp-comments-post.php 防wordpress垃圾(spam)评论 | 沉默过客
  10. ssh中exit命令退出远程服务器_解决Linux关闭终端(关闭SSH等)后运行的程序或者服务自动停止...