Spring FactoryBean介面使用

2021-09-12 09:18:00 字數 2336 閱讀 9411

簡介

spring中有兩種型別的bean,一種是普通bean,另一種是工廠bean,即factorybean。工廠bean跟普通bean不同,其返回的物件不是指定類的乙個例項,其返回的是該工廠bean的getobject方法所返回的物件。

一般情況下,spring 通過反射機制利用 bean 的 class 屬性指定實現類例項化 bean ,在某些情況下,例項化 bean 過程比較複雜,如果按照傳統的方式,則需要在bean 中提供大量的配置資訊。配置方式的靈活性是受限的,這時採用編碼的方式可能會得到乙個簡單的方案。 spring 為此提供了乙個 org.springframework.bean.factory.factorybean 的工廠類介面,使用者可以通過實現該介面定製例項化 bean 的邏輯。factorybean介面定義

package org.springframework.beans.factory;

public inte***ce factorybean

示例結合自己封裝的乙個http請求中間層來說明一下factorybean的使用。

gxhttpclient 在構造的時候需要接收乙個 httpclient httpclient的例項,httpclient有3個子類:okhttpclientimpl、asynchttpclientimpl、apachehttpclientimpl。

我們使用factorybean來建立 httpclient例項。**如下:

redis C介面hiredis 簡單函式使用介紹

from hiredis是redis資料庫的c介面,目前只能在linux下使用,幾個基本的函式就可以操作redis資料庫了。函式原型 rediscontext redisconnect const char ip,int port 說明 該函式用來連線redis資料庫,引數為資料庫的ip位址和埠,一...

C 使介面產生動畫效果

using system.runtime.interopservices 動畫效果命名空間 動畫效果型別選項 public const int32 aw hor positive 0x00000001 與negative public const int32 aw hor negative 0x00...

如何繼承CStatic類使介面文字顯示不再單調

如何繼承cstatic類使介面文字顯示不再單調 在vc中僅提供了基本的靜態文字顯示控制項static,它使用父視窗預設的字型風格顯示,在許多應用中顯得過於單調,如何使static能夠按照自己需要的風格顯示,我這裡給大家提供一種方法,大家可以自己試試。1.建立vc工程,在工程中基於基類cstaitc,...