Student.java

  1. package com.ctguyxr.spring5.entity;
  2. /**
  3. * Created By Intellij IDEA
  4. * @author Xinrui Yu
  5. * @date 2021/12/7 16:27 星期二
  6. */
  7. public class Student {
  8. private String name;
  9. private String gender;
  10. public Student() {
  11. }
  12. public Student(String name, String gender) {
  13. this.name = name;
  14. this.gender = gender;
  15. }
  16. public String getName() {
  17. return name;
  18. }
  19. public void setName(String name) {
  20. this.name = name;
  21. }
  22. public String getGender() {
  23. return gender;
  24. }
  25. public void setGender(String gender) {
  26. this.gender = gender;
  27. }
  28. public void say(){
  29. System.out.println("学生会说话");
  30. }
  31. @Override
  32. public String toString() {
  33. return "Student{" +
  34. "name='" + name + '\'' +
  35. ", gender='" + gender + '\'' +
  36. '}';
  37. }
  38. }

普通方式创建对象

image.png

Spring中使用xml配置注入对象和属性

bean标签注入对象

  1. bean 中默认创建对象是调用类的空参构造器
  2. 也可以配置 _<_**constructor-arg />** 来使用构造器
    1. _<_**constructor-arg />**name 属性对应的是属性的名字
    2. value 属性对应的属性的值

image.png

通过 bean 来创建对象
image.png
image.png

通过xml配置属性的默认值

需要用到的标签是 <property>
假设我们现在需要对学生的姓名和性别通过 Spring 的方式进行 set
我们可以这样进行配置 xml 文件
image.png
其中:
name 对应的是属性的名字
value 则是对应属性的值

创建对象进行测试:
image.png