本文主要讲解Spring开发中三种不同的注入方式,以及集合数据类型的注入,仅供学习分享使用,如有不足之处,还请指正。

概述

Spring的注入方式一共有三种,如下所示:

  1. 通过set属性进行注入,即通过属性的geter,seter方法进入,如果没有对应的方法,就会报错。
  2. 通过构造函数进行注入,通过类的构造函数进行注入,如果参数个数和构造函数对应不上,也会跑异常。
  3. 通过p标签进行注入,通过引入p标签的方式进行注入。

前提准备

首先有一个Teacher类和Course类,课程需要有对应的教课老师,两个类代码如下:

Teacher类

 1 package com.hex.first;
 2 
 3 /**
 4  * 老师类
 5  * @author Administrator
 6  *
 7  */
 8 public class Teacher {
 9     
10     /**
11      * 姓名
12      */
13     private String teacherName="";
14     
15     /**
16      * 年龄
17      */
18     private int teacherAge=0;
19 
20     
21 
22     public String getTeacherName() {
23         return teacherName;
24     }
25 
26     public void setTeacherName(String teacherName) {
27         this.teacherName = teacherName;
28     }
29 
30     public int getTeacherAge() {
31         return teacherAge;
32     }
33 
34     public void setTeacherAge(int teacherAge) {
35         this.teacherAge = teacherAge;
36     }
37     
38     
39 
40     /**
41      * 教师信息
42      */
43     @Override
44     public String toString() {
45         return "Teacher [teacherName=" + teacherName + ", teacherAge=" + teacherAge + "]";
46     }
47     
48     
49     /**
50      * 构造函数
51      */
52     public Teacher() {
53         super();
54         // TODO Auto-generated constructor stub
55     }
56 
57     /**
58      * 构造函数
59      * @param teacherName
60      * @param teacherAge
61      */
62     public Teacher(String teacherName, int teacherAge) {
63         this.teacherName = teacherName;
64         this.teacherAge = teacherAge;
65     }
66 
67 }
View Code

相关文章:

  • 2022-12-23
  • 2021-05-12
  • 2022-12-23
  • 2021-07-28
  • 2021-08-24
  • 2022-03-01
猜你喜欢
  • 2022-02-28
  • 2021-12-13
  • 2021-05-23
  • 2021-07-15
  • 2022-12-23
  • 2021-10-06
  • 2022-12-23
相关资源
相似解决方案