spring獲取bean的方式

2021-09-27 02:48:40 字數 2003 閱讀 4733

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

import org.springframework.beans.factory.nosuchbeandefinitionexception;

import org.springframework.context.annotation.lazy;

import org.springframework.stereotype.component;

@component

@lazy

(value =

false

)class

implements

/** */

public()

/** * 獲取物件

* @param name

* @return object 乙個以所給名字註冊的bean的例項

* @throws bean***ception

*/public

static object getbean

(string name)

throws bean***ception

/** * 獲取型別為requiredtype的物件

* 如果bean不能被型別轉換,相應的異常將會被丟擲(beannotofrequiredtypeexception)

* @param name bean註冊名

* @param requiredtype 返回物件型別

* @return object 返回requiredtype型別物件

* @throws bean***ception

*/public

static object getbean

(string name, class requiredtype

)throws bean***ception

/** * 如果beanfactory包含乙個與所給名稱匹配的bean定義,則返回true

* @param name

* @return boolean

*/public

static

boolean

containsbean

(string name)

/** * 判斷以給定名字註冊的bean定義是乙個singleton還是乙個prototype。

* 如果與給定名字相應的bean定義沒有被找到,將會丟擲乙個異常(nosuchbeandefinitionexception)

* @param name

* @return boolean

* @throws nosuchbeandefinitionexception

*/public

static

boolean

issingleton

(string name)

throws nosuchbeandefinitionexception

/** * @param name

* @return class 註冊物件的型別

* @throws nosuchbeandefinitionexception

*/public

static class gettype

(string name)

throws nosuchbeandefinitionexception

/** * 如果給定的bean名字在bean定義中有別名,則返回這些別名

* @param name

* @return

* @throws nosuchbeandefinitionexception

*/public

static string[

]getaliases

(string name)

throws nosuchbeandefinitionexception

}

spring中bean的獲取方式總結

在專案中,我遇見了dubbo介面獲取不到bean的情況。我需要寫乙個執行緒,獲取redis資料,然後用過dubbo介面將資料傳給另乙個平台。我的做法是將redis配置成了乙個佇列,從redis獲取或來的資料存放在佇列裡面。在專案啟動的時候初始化redis佇列。獲取redis的資料,存放在佇列裡,然後...

Spring 實踐 獲取bean

spring在初始化時容器會根據配置檔案初始化所有配置的bean。在使用時有兩種常用方法可以在 中獲取例項。系統會自己根據名稱 型別去容器裡查詢對應的類並且注入,前提適用的場景必須是被spring所掃瞄到的類,且被注入到容器裡。換句話說就是 1 被spring掃瞄到。2 類被註解標記。在專案中,會遇...

spring建立bean的方式

spring建立bean主要有三種方式 方式一 使用預設的構造方法 實體類 package com.lzcc.instancefactorymethod 資料訪問物件層 author version v 1.00 2014 4 20 author updatetime updatecontent p...