spring 3.1.13中新增的util @value註解,給類或方法注入值
一、類變數注入
1 首先在applicationContext.xml中加入:<beans xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd">
</beans>
的名稱空間,然後
2 在applicationContext.xml名稱空間下引用util配置:
<util:properties id="settings" location="WEB-INF/classes/META-INF/spring/myconf.properties" />
3 建立屬性-屬性值檔案myconf.properties ,內容如下:
parentUrlStr= "http://test.baba.com/api/allurl"
urlPre = "http://test.baba.com/api/searchinfo/"
4 類中引用key的value值
public class InitiaSolrDataController {
private String parentUrlStr;
private String urlPre;
@Value("#{settings['parentUrlStr']}")
public void setParentUrlStr(String parentUrlStr) {
this.parentUrlStr = parentUrlStr;
}
@Value("#{settings['urlPre']}")
public void setUrlPre(String urlPre) {
this.urlPre = urlPre;
}
.......................
.............................
}
通過set方法注入parentUrlStr和urlPre的值,啟動web應用,就能看到spring注入了值。
二、方法引數值注入
- @Value("#{settings['parentUrlStr']}") String parentUrlStr,
- @Value("#{settings['urlPre']}") String urlPre,
相關推薦
spring 3.1.13中新增的util @value註解,給類或方法注入值
在spring 3.0以上版本中,可以通過使用@value,對一些如xxx.properties檔案 ,進行鍵值對的注入,例子如下: 一、類變數注入 1 首先在applicationContext.xml中加入: <beans xmlns:util="ht
python 在列表中新增元組元素,按照元組第一個值進行排序
>>> import bisect >>> scores = [(100, 'perl'), (200, 'tcl'), (400, 'lua'), (500, 'python')] >>> bisect.insort(scores,
3.1 Linux中的檔案IO (13、14節)
3.1.13.fcntl函式介紹 3.1.13.1、fcntl的原型和作用 (1)fcntl函式是一個多功能檔案管理的工具箱,接收2個引數+1個變參。第一個引數是fd表示要操作哪個檔案,第二個引數是cmd表示要進行哪個命令操作。變參是用來傳遞引數的,要配合cmd來使用。 (2)cmd的樣子類
3.1.13 內置方法--__del__(self)
brush ini 自動釋放 刪除 對象 self. 結束 ngs lose 在對象刪除時觸發__del__(self),然後再刪除對象自己。 如果對象沒有刪除,程序結束時,會自動刪除對象。 class Open: def __init__(self,filena
在 spring-mybatis配置檔案中新增分頁查詢功能
先將包匯入 然後在resource下面新建mybatisConfig.xml檔案,內容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//myb
3.1 Linux中的檔案IO (11、12節)
3.1.11.檔案描述符的複製1 3.1.11.1、dup和dup2函式介紹 3.1.11.2、使用dup進行檔案描述符複製 (1)dup系統呼叫對fd進行復制,會返回一個新的檔案描述符(譬如原來的fd是3,返回的就是4) (2)dup系統呼叫有一個特點,就是自己不能指定複製後得到的fd
經典三層框架初識(二)---Spring 3.1靜態代理
我麼在學習框架的時候我們知道,像這些增刪改查的業務都應該處於事務的環境下.事務最適合新增的這一層是業務邏輯層.也就是我們所謂的service.我們現在新建一個java專案.在src下頂一個service的包.裡面有個UserService介面 package service
使用cakephp 1.2中新增的訪問控制組件(acl)
#modules 由我手動建立.aco要有個專門的controller進行管理,放在這裡為了更簡單的說明如何建立aco $aco = $this->Acl->Aco; # 模組ACO,包括網站的各個部分,一
Spring 3.1新特性之二:@Enable*註解的原始碼,spring原始碼分析之定時任務Scheduled註解
分析SpringBoot的自動化配置原理的時候,可以觀察下這些@Enable*註解的原始碼,可以發現所有的註解都有一個@Import註解。@Import註解是用來匯入配置類的,這也就是說這些自動開啟的實現其實是匯入了一些自動配置的Bean。 如:freemarker的自動化配置類FreeMarkerAuto
1.3.1 Python中的名詞和引數收集
1,引數和變數在定義函式的時候(def來定義函式,稱為def語句),函式名後面的括號裡如果有變數,它們通常被稱為“形參”。呼叫函式的時候,給函式提供的值叫作“實參”,或者“引數”。>>> def test(x): #x是引數,準確說是形參 a=2 #a是
25.求出1~13的整數中1出現的次數,並算出100~1300的整數中1出現的次數?為此他特別數了一下1~13中包含1的數字有1、10、11、12、13因此共出現6次,但是對於後面問題他就沒轍了。AC
題目:求出1~13的整數中1出現的次數,並算出100~1300的整數中1出現的次數?為此他特別數了一下1~13中包含1的數字有1、10、11、12、13因此共出現6次,但是對於後面問題他就沒轍了。AC
Win10系統中新增的快捷鍵,做個記錄
png chm height col 視圖 分享 setting wid 記錄 Win10系統中新增的快捷鍵,做個記錄 1、Win+Q或者Win+S 打開下面搜索框 2、Win+T 切換任務欄上程序; 3、
如何在eclipse中新增程式碼檢查外掛,實時提示檢查問題,eclipse+sonarLint+sonarqube平臺程式碼檢查規則
在eclipse中引入sonarLint外掛 步驟如下: 1、sonarLint安裝 開啟eclipse後,執行 help->Eclipse Marketplace->查詢sonarLint
mysql修改表結構 MySQL修改表結構操作命令總結 MySql資料庫在表中新增新欄位,設定主鍵,設定外來鍵,欄位移動位置,以及修改資料庫後如何進行部署和維護的總結 mysql 如何修改、新增、刪除表主鍵
MySQL修改表結構操作命令總結 以下內容轉自:http://www.jb51.net/article/58079.htm 表的結構如下: 複製程式碼程式碼如下:
Sublime Text 3.1 3170 / 3176 註冊碼(附降級與禁止更新方法)
快捷 eba deb 註冊碼 colors man lena pat hit 3.1 3176 可用註冊碼 127.0.0.1 www.sublimetext.com 127.0.0.1 license.sublimehq.com ----- BEG
VB.net中,給類新增事件
定義一個全新的類 Public Class TestEvent Public Event testEvent_Name(ByVal testString As String) '定義一個事件 ,差不多像一個函式宣告,也想一個委託宣告 Public Sub
element-ui 的el-button元件中新增自定義顏色和圖示的實現方法
這篇文章主要介紹了element-ui 的el-button元件中新增自定義顏色和圖示的實現方法,目前的解決方案是:新增一個自定義全域性指令,同時在element-ui原始碼中,加入對應的元件。需要的朋友跟隨小編一起看看吧 我使用的element-ui的版本是V1.4.13。 如上圖所示,如果使用el
mybatis的Mapper中在mysql和oracl中新增一條記錄,返回記錄id
情景再現:專案中經常在mybatis的Mapper中在mysql和oracl中新增一條記錄後,需要返回記錄id: 1.使用mysql資料庫: //java的User物件,包含id,name,password三個屬性 <insert id="insert" useGenerate
SQL Server基礎(一) VS2015 建立資料表:建表、修改表名字、往表中新增資料、查詢表,最後是資料庫檔案的屬性
VS2015 建立資料表流程 1、右擊表,建立資料表——設定主鍵 2、修改資料的名字為Inventory 3、新增資料 4、右擊資料庫庫——新建查詢,輸入SQL語法,就可以查詢表的資料了 往表中新增一行,重新查詢。你會發現,表名字不區分大小。
WarmGUI(3-1) 對DirectX2D座標變換的討論 【繪圖類封裝、多執行緒繪圖和優化處理(1)】
前一篇 說明了最基本的繪圖封裝eArtist類,這一篇通過探討座標變換說明使用方法,重點在說明eArtist座標變換容易讓人迷惑的地方,但是這個類的函式這樣設計是有原因的,或許有更好的實現來避免這些迷惑。首先寫一個class CTestDx2d幫助窗體完成繪圖 1 class CTestDx2d 2 {