spring,springmvc獲取bean
在程式裡面
獲取spring bean 的程式碼如下:
獲取spring mvc bean 的 程式碼如下:
spring 的配置檔案 applicationContext.xml 中配置的掃描註冊如下:
該配置會吧com.code 下的所有含有component的註解和Aspect的註解都掃描註冊
springmvc 的配置檔案 spring-servlet.xml中配置的掃描註冊如下:
掃描註冊的內容完全一樣
如果我們寫一個測試類,如下:
在該類初始化的時候打上斷點
另外 在spring mvc 的控制層(Controller) 獲取到這個bean
在web程式啟動的時候,會在TestBean中第一次被初始化的時候進入斷點除錯介面
在第一次傳送servlet請求的時候,會在TestBean中第二次初始化的時候進入斷點除錯介面
我們傳送請求 專案名稱/test/testScanBeanAction/testBean.action
得到如下測試結果:
由此可以看出,spring 和springmvc 的兩個容器會分別掃描註冊bean,兩個bean是不一樣的。。
回到本文主題,
在spring 和springmvc獲取bean 的方式
相關推薦
spring,springmvc獲取bean
在程式裡面 獲取spring bean 的程式碼如下: 獲取spring mvc bean 的 程式碼如下: spring 的配置檔案 applicationContext.xml 中配置的掃描註冊如下: 該配置會吧com.code 下的所有含有componen
spring 根據beanName獲取bean物件,呼叫其方法
通用類 @Component public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationConte
spring,springmvc,mybatis整合ssm框架出現ORA-02289:序列不存在問題
sel 請求 開始 color 九九 pri soft 框架 服務 今天整合了一個SSM項目,完了後部署到Tomcat服務器,正常啟動。但是當我發送請求時,報錯,,如下 報錯說序列不存在,可是我明明創建了序列呀,然後我測試了一下,測試語句:select tb_user_s
為什麼要用spring,springMVC?
今天被公司派到別的公司談專案,剛去就先被面試了一波(原來是把我外包到別的公司做專案了 -。-),面試時候問了我一個問題,很簡單,就是問我java開發web專案為什麼要用spring,springmvc? 好吧,當時我人直接懵逼了,什麼鬼問我這個!!不就是可以
Spring通過上下文獲取bean
問題描述: 某處呼叫get方法,卻報空指標異常。經查,是dao物件為null。再查,是service物件為newInstance,並沒有注入dao物件。因此修改語句,從spring中獲取service物件。 修改過程: 已有引數:Class<T> servic
讀取Spring配置檔案獲取bean的幾種情況
情況一:spring的配置檔案applicationContext.xml在src路徑下(配置檔案放在class目錄下:) 直接使用 ApplicationContext applicationCo
Spring,SpringMVC和hibernate整合小demo
DeptController @Controller public class DeptController { //植入service @Resource private IDeptService deptService; @Reques
spring 中 webscoket獲取bean
package com.core.utils; import org.springframework.context.ApplicationContext; import org.springfra
SSM框架(一)之SSM框架整合(Spring,SpringMVC,MyBatis)
一、基本概念 最近做一個Web網站,選擇了使用SSM框架,SSM框架下的Web程式主要用到了三個技術: 1. Spring:用到了註解和自動裝配,就是Spring的兩個精髓IOC(反向控制)和 AOP(面向切面程式設計)。 2. SpringMVC:用
Springboot,spring,springMVC 之間的關系
發生 optional figure sad 排序 req 加載器 註入 vax 本文轉自 https://blog.csdn.net/hang1995/article/details/84330295 spring boot就是一個大框架裏面包含了許許多多的東西,其
對ssm(spring,springmvc,mybatis)的瞭解總結
ssm框架現在是java web開發的三個主流框架 ,其實嚴格來算只算是兩個框架,因為springmvc屬於spring框架 ,是
static關鍵字,引發的spring普通類獲取spring的bean的思考
pan conf ati ets 普通 blog 編譯器 自定義 這也 在c++和java中static關鍵字用於修飾靜態成員變量和成員函數 舉例一個普通的javabean class AA { int a; static int b; geta/set
【Spring原始碼閱讀】 preInstantiateSingletons方法分析,單例Bean獲取/例項化流程
在初始化ClassPathXmlApplicatonContext過程中,核心初始化邏輯在AbstractApplicationContext的refresh函式中: public void refresh() throws BeansException, IllegalStateE
Spring 無法注入靜態變數,直接在靜態方法中獲取bean
模組中想把一個類寫成工具類,提供靜態方法呼叫。但是方法中要用到@autowire注入的dao類變數,它要能在靜態方法中使用的話本身就加上static,但是static變數是無法用@autowire注入的。 @Autowired private AppConfMapper m
spring手動註冊bean,移除bean,獲取bean
注意applicationContext.xml檔案的路徑配置,按自己專案spring配置檔案的路徑做相應的調整 import org.springframework.beans.factory.co
獲取spring的上下文,並獲取註解的bean方式
package com.stdsoft.wisdomh.util; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext;
spring mvc通過客戶端傳值,controller獲取Sort對象
padding {} margin 獲取 use -c 發現 creat 多個 之前客戶端需要根據需求按不同的排序方式查看數據,按照一種約定排序,比如1代表時間升序,2代表時間降序,3,4這種形式,然後後臺根據這些值創建Sort對象。 後來發現完全多此一舉,可以根據特定的方
Spring獲取bean的一種方式
ext bean 使用 set implement tex spring ati ride 隨便一百度,網上一大把,並且還不止一種。所以這裏就只記錄目前用的一種好了。 實現ApplicationContextAware接口 即可: import org.springfra
Spring 獲取bean 幾種方式
讀取 獲取 static ava ade beans java ride .html 轉載自: http://www.cnblogs.com/luoluoshidafu/p/5659574.html 1.讀取xml文件的方式,這種在初學入門的時候比較適用 。 A
Spring實例化bean順序問題,導致註入失敗
span this class 進行 exceptio exc ride 今天 end 我們可以通過Spring進行非常方便的管理bean,只需要在類上面加一個註解就可以進行bean的註入,也就是所謂的DI。今天碰到了個小問題,來總結一下。 問題如下: public ab