关于使用Spring的注解对某类中的对象类型变量的属性进行赋值问题

图片说明
图片说明图片说明

1.就是如何通过注解来配置techear类中Student成员变量的属性

2.这里有两个teacher,对应的学生的名字属性和科目属性也不一样,如何注入数据?

3.如果直接在Student类上使用Value("小明"),语文老师咋办?

定义一个配置类

@Configuration
public class ConfigurationTest{

@Bean
public Student student1(){
         Student student1 = new Student();
        student1.setName("小明");
        student1.setSubject("456");
                return studnet1;
}

@Bean
public Student student2(){
        Student student2 = new Student();
        student2.setName("小红");
        student2.setSubject("123");
                return studnet2;
}

@Bean
public ChineseTeacher chineseTeacher(){
ChineseTeacher  chineseTeacher = new ChineseTeacher();
chineseTeacher.setStudent2(student2);
return chineseTeacher;

}

@Bean
public MathTeacher mathTeacher(){
MathTeacher  mathTeacher = new MathTeacher();
mathTeacher.setStudent1(student1);
return mathTeacher;

}
}

try it , good luck!