1.定義工具類springutil的靜態方法和靜態引用。
3.spring容器會在建立該物件過程中,將自身引用注入物件中(component註解,讓spring掃瞄到該bean)。
1.編寫springutil:
import org.springframework.beans.bean***ception;
import org.springframework.stereotype.component;
@component
@override
if(spring == null)
return spring;
}//通過name獲取 bean.
public static object getbean(string name)
//通過class獲取bean.
public static t getbean(classclazz)
//通過name,以及clazz返回指定的bean
public static t getbean(string name,classclazz)
}
2.1我們在啟動的時候先通過**方式給spring容器中注入乙個bean,入下所示
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
@configuration
public class beanconfig
}
2.2實體demo類
import lombok.data;
@data public class demo
然後我們編寫測試controller,並從剛才寫的springutil中獲取這個bean
import org.springframework.web.bind.annotation.restcontroller;
@restcontroller
public object testspringutil()
}
讓Bean獲取Spring容器
實現beanfactoryaware介面的bean,擁有訪問beanfactory容器的能力,實現beanfactoryaware介面的bean例項被容器建立後,它會擁有乙個引用,該引用指向建立它的beanfactory。beanfactoryaware介面只有乙個方法 setbeanfactory...
spring 容器與 spring mvc 容器
此文幾處有引用別人部落格內容,如有侵權表示歉意!3 spring 容器和spring mvc 容器之間的關係 spring 在整體框架的核心概念中,容器思想是其核心思想。在乙個專案應用中容器的個數可以是多個,spring中可以包含多個容器,其中容器之間存在層級關係。其中spring容器和spring...
spring容器和springmvc容器
springmvc容器是spring容器的子容器,但是子容器可以父容器的bean,但是父容器不能訪問子容器的bean 可以把所有的bean都配置在springmvc容器的配置檔案中,但是拓展性不好。所有一般都各司其職,因此包掃瞄要分開。contextconfiglocationparam name ...