Spring註解驅動開發 part2生命週期

2021-10-07 11:47:45 字數 1675 閱讀 7798

在@bean內部,可以指定initmethod和destroymethod(呼叫bean內部的方法)

@postconstruct : 在初始化完成後呼叫

@predestroy :在bean被移除前呼叫

可以在初始化前後分步處理

在bean的無參構造器呼叫之後呼叫,

在initializingbean介面的內部方法afterpropertiesset呼叫之前呼叫,

在jsr250規範的postconstruct註解方法之前呼叫。

初始化bean之前先要對bean進行屬性填充。

populate bean : 根據bean定義資訊,來填充bean

initializebean : 填充後再初始化bean

實現其他beanpostprocessor型別介面

package com.ezerbelcn.bean;

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

import org.springframework.beans.factory.disposablebean;

import org.springframework.beans.factory.initializingbean;

import org.springframework.stereotype.component;

@component

public bird()

public void afterpropertiesset() throws exception

public void destroy() throws exception

public void init_method()

public void destroy_method()

}}

Spring註解驅動開發 01

匯入依賴 spring context spring aop spring bean spring core commons logging spring expression 註解式開發 配置類 config 等同於配置檔案 configuration 告訴spring這是乙個配置類 bean 給...

Spring註解驅動開發 Profile環境切換

profile spring提供的可以根據當前環境 開發 測試 生產 動態的啟用和切換一系列的元件的功能,可以使用 profile註解實現,比如資料來源根據環境的切換。profile註解用於指定元件在哪個環境下會註冊到ioc容器中,若不加該註解則在所有環境下都會註冊到容器中 propertysour...

Spring註解驅動開發 AOP面向切面

aop 在程式執行期間,動態的將某段 切入到指定方法執行時的指定時機執行,其實就是動態 spring提供了對aop很好的支援,使用時需要匯入spring aspects包。業務邏輯類 要求在業務方法執行時列印日誌 public class mathcalculator 切面類 類上需要註解 aspe...