Spring簡單認知

2021-09-21 02:27:20 字數 1872 閱讀 2391

功能: 使用 spring 框架來建立效能好、易於測試、可重用的**。便於**開發

優點: 模組化設計 使用時間只用引入相應模組即可

簡單的spring程式:

class類檔案 + main類 + xml配置檔案

描述: main類中通重載入配置檔案將class實體化,配置檔案中可以將具體屬性值加入

spring 核心:

beanfactory容器:

功能: 為依賴注入提供支援

實現:實現beanfactory介面的相應功能。

常用類: spring 中,有大量對 beanfactory 介面的實現。其中,最常被使用的是 xmlbeanfactory 類。這個容器從乙個 xml 檔案中讀取配置元資料,由這些元資料來生成乙個被配置化的系統或者應用。

main類:

public class main

}

public class sell

public void setmassage(string massage)

}

xml配置檔案:

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

使用spring框架之前只需匯入相應的spring包以及依賴包logging,即可直接使用其中的介面以及類建立相應的bean,並且進行操作。

簡單**演示:

public class main

}

public class sell 

public string getmassage()

public void setmassage(string massage)

public void destory()

}

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

結果如下:

bean後置處理器:

功能:用於在初始化方法前後對bean進行處理。

具體實現:實現介面beanpostprocessor中的兩個方法,之後在xml下配置即可。

修改**如下:

import org.springframework.beans.bean***ception;

import org.springframework.beans.factory.config.beanpostprocessor;

import org.springframework.validation.beanvalidation.beanvalidationpostprocessor;

public class profile implements beanpostprocessor

@override

public object postprocessbeforeinitialization(object arg0, string arg1) throws bean***ception

}

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

輸出結果如圖:

Redis簡單認知

redis是一種高階key value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料型別很豐富。有字串,鍊錶,集 合和有序集合。支援在伺服器端計算集合的並,交和補集 difference 等,還支援多種排序功能。所以redis也可以被看成是乙個資料結構服務 器。是非關聯式資料...

opencv 建構函式簡單認知

由cvmat與iplimage發展而來,具有自動管理記憶體功能,並提供少量c 介面。python numpy 建立物件 mat 頭部 儲存行與列,資料型別 轉殖與拷貝 複製乙個新的資料 轉殖 clone 複製 copyto 空白 mat zeros size 型別 mat ones size 型別 ...

Spring框架(一)基礎知識認知

沒有新技術,但讓原來的技術使用更加方便。spring框架是乙個開放源 的j2ee應用程式框架,由rod johnson發起,是針對bean的生命週期進行管理的輕量級容器 lightweight container spring解決了開發者在j2ee開發中遇到的許多常見的問題,提供了功能強大ioc a...