<?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-3.2.xsd ">
  <bean id="English_level" class="com.myspring.second.EnglishLevel">
      <!-- set方法注入 -->
    <property name="course">
      <value>4级</value>
    </property>
  </bean>
  <bean id="Math_level" class="com.myspring.second.MathCourse">
    <!-- 构造函数注入 -->
    <constructor-arg><value>1001</value></constructor-arg>
    <constructor-arg><value>离散数学</value></constructor-arg>
  </bean>
  <bean id="student" class="com.myspring.second.Student">
    <property name="eng">
      <ref bean="English_level"/>
    </property>
    <property name="mat">
      <ref bean="Math_level"/>
    </property>
  </bean>

</beans>


例如上面这个文件:

  • 配置了3个bean
  • property 的 name 属性值,在实体 bean 中必须有对应的 set 方法,否则报错 ,报错如下:

Bean property '某某属性' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?


例如:
<bean id="student" class="com.myspring.second.Student">
    <property name="eng">
      <ref bean="English_level"/>
    </property>
    <property name="mat">
      <ref bean="Math_level"/>
    </property>
  </bean>

对于这个bean,在 Student 类中必须存在:
setEng(String string){}
setMat(String string){}
这两个方法;
set 方法写法就不详解了,略~

渣渣就得在 bug中挣扎

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/zhanyao/p/4409231.html

spring 的配置 beanpropertyname属性相关推荐

  1. Spring如何配置bean属性

    在Spring的bean配置文件中,每个bean必须有一个唯一标识的名称或者id,以及一个完全限定的类名,用来让Ioc容器对其进行实例化. 例如有一个简单的Bean: package com.gisx ...

  2. spring.xml配置类属性--喜闻乐见

    相信大家在开发的过程中,都会写一些配置文件或者配置类来,毕竟好的编码习惯是不能硬编码的,所以配置文件和配置类就显得很重要了.但是我用久了之后发现,配置文件和配置类确实好用,但是假如有多个配置的话,那么 ...

  3. Spring 3.1 –从数据库加载XML配置的属性

    Spring使通过其PropertyPlaceholderConfigurer和(Spring 3.1之前)PropertySourcesPlaceholderConfigurer(Spring 3. ...

  4. Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别、不可重复读与幻读的区别

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spr ...

  5. Spring框架中XML配置特殊属性注入

    Spring框架中XML配置特殊属性注入 前言 创建测试类 其他类型属性 前言 Spring框架中,在通过set方式进行属性注入时,可能会遇到某些特殊字符的注入,例如:null和某些标签字符" ...

  6. application.properties文件配置详解(核心属性和Web属性) ——Spring Boot配置

    ****************************************核心属性配置***************************************** # 文件编码 banne ...

  7. Spring Boot配置属性(567个,丁雪峰 译 《Spring Boot 实战》 附录)

    flyway flyway.baseline 执行基线时标记已有Schema的描述 flyway.baseline-on-migrate 在没有元数据表的情况下,针对非空 Schema执行迁移时是否自 ...

  8. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

  9. Spring事务配置探究

    2019独角兽企业重金招聘Python工程师标准>>> 一.项目中spring+mybaits xml配置解析 一般我们会在datasource.xml中进行如下配置,但是其中每个配 ...

最新文章

  1. 在线作图|2分钟在线绘制三维CCA图
  2. Kosaraju 算法检测有向图的强连通性
  3. 冬奥会测试赛,助理裁判竟然是个AI!
  4. /usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
  5. ElasticSearch——学习笔记
  6. 数据结构 快速排序(详解)
  7. 复旦大学计算机学院博士生王斌,复旦大学计算机科学技术学院博士生刘鹏飞荣获...
  8. LeetCode 3:无重复字符的最长子串 思考分析
  9. IPC——流套接字通信
  10. Linux添加用户并赋予/取消管理员权限
  11. 12月10日见!卢伟冰:红米K30将用上液冷散热
  12. python 生成器原理_python生成器
  13. 微软建了个内部AI大学:“我们很缺人!是时候增强自我造血能力了”
  14. python有比赛吗_python编程比赛到底应不应该让孩子参加?有好处
  15. saltstack学习笔记
  16. iOS Crash文件的解析
  17. Mybaits的运行原
  18. DOS命令行使用pscp实现远程文件和文件夹传输(转)
  19. 美国大学计算机软件专业排名,美国大学计算机专业排名
  20. 2021全国特种设备-G3锅炉水处理模拟考试题库一[安考星]

热门文章

  1. VTK:绘图之SurfacePlot
  2. VTK:图片之ImageLuminance
  3. VTK:图表之BreadthFirstDistance
  4. OpenCV高级形态转换的实例(附完整代码)
  5. OpenGL toon shading卡通着色的实例
  6. OpenGL GPU粒子
  7. C++求LCM的和算法(附完整源码)
  8. C语言实现希尔排序shell sort算法之二(附完整源码)
  9. C语言实现hash/xor8算法(附完整源码)
  10. 基于plc计算机控制系统,基于PLC的工业控制系统特点的分析