今日學習總計

2022-09-14 10:30:14 字數 1302 閱讀 2960

bean 的裝配可以理解為依賴關係注入,bean 的裝配方式也就是 bean 的依賴注入方式。spring 容器支援多種形式的 bean 的裝配方式,如基於 xml 的 bean 裝配、基於 annotation 的 bean 裝配和自動裝配等。

spring 基於 xml 的裝配通常採用兩種實現方式,即設值注入(setter injection)和構造注入(constructor injection)。本節將講解如何在 xml 配置檔案中使用這兩種注入方式。

1. 建立 person 類

在專案 springdemo02 中的 src 目錄下,建立乙個名稱為 com.mengma.assembly 的包,在該包下建立乙個 person 類,如下所示。

package com.mengma.assembly;

public class person {

private string name;

private int age;

public string getname() {

return name;

public void setname(string name) {

this.name = name;

public int getage() {

return age;

public void setage(int age) {

this.age = age;

// 重寫tostring()方法

public string tostring() {

return "person[name=" + name + ",age=" + age + "]";

// 預設無參的構造方法

public person() {

super();

// 有參的構造方法

public person(string name, int age) {

super();

this.name = name;

this.age = age;

上述**中,定義了 name 和 age 兩個屬性,並為其提供了 getter 和 setter 方法,由於要使用構造注入,所以需要提供有參的構造方法。為了能更清楚地看到輸出結果,這裡還重寫了 tostring() 方法。

2. 建立 spring 配置檔案

純文字複製

<?xml version="1.0" encoding="utf-8"?>

xmlns:xsi="" xmlns:p=""

xsi:schemalocation="

/spring-beans-3.2.xsd">

今日學習總計

1.1 numpy numpy常用資料結構 numpy中常用的資料結構是ndarray格式 使用array函式建立,語法格式為array 列表或元組 可以使用其他函式例如arange linspace zeros等建立 numpy常用方法 ndim 返回int,表示ndarray的維度 shape ...

今日學習總計

有以下兩個重要的步驟來使系統的廣播意圖配合廣播接收器工作。建立廣播接收器 註冊廣播接收器 還有乙個附加的步驟,要實現自定義的意圖,你必須建立並廣播這些意圖。建立廣播接收器 廣播接收器需要實現為broadcastreceiver類的子類,並重寫onreceive 方法來接收以intent物件為引數的訊...

今日學習總計

作為 spring 核心機制的依賴注入,改變了傳統的程式設計習慣,對元件的例項化不再由應用程式完成,轉而交由 spring 容器完成,在需要時注入應用程式中,從而對元件之間依賴關係進行了解耦。這一切都離不開 spring 配置檔案中使用的 元素。spring 容器可以被看作乙個大工廠,而 sprin...