[b]資源獲取總結:[/b]
spring提供了很多 resource 的實現,下面對以下四種進行總結:
以spring in actiong 中第乙個例子為背景討論:spring版的helloworld
[color=red]程式清單1.1greetingservice介面,將實現與介面分離出來[/color]
package com.springinaction.chapter01.hello;
public inte***ce greetingservice
[color=red]程式清單1.2greetingserviceimpl負責列印問候語[/color]
package com.springinaction.chapter01.hello;
public class greetingserviceimpl implements greetingservice
/*** @param greeting
*/public greetingserviceimpl(string greeting)
public void saygreeting()
public void setgreeting(string greeting)
}
[color=red]程式清單1.3在spring中配置helloworld[/color],路徑在src下面:
<?xml version="1.0" encoding="utf-8"?>
hello world!
[color=red]程式清單1.4helloworld示例的主類[/color]
[color=blue]具體實現一:classpathresource[/color]
resource resource=new classpathresource("hello.xml");
beanfactory factory=new xmlbeanfactory(resource);
greetingservice greetingservice=(greetingservice)factory.getbean("greetingservice");
greetingservice.saygreeting();
說明:使用classpathresource,只能直接使用:hello.xml,而:
(1)不能用src/hello.xml,
(2)不能用classpath字首,如classpath:hello.xml,或classpath:src/hello.xml
(3)不能用絕對路徑。
[color=blue]具體實現二:filesystemresource[/color]
//直接使用src/hello.xml,而不能使用classpath:字首
resource resource=new filesystemresource("src/hello.xml");
//或使用絕對路徑,但不能用file:字首
//resource resource=new filesystemresource("e:/eclipse-jee/mywork/springinaction/src/hello.xml");
beanfactory factory=new xmlbeanfactory(resource);
greetingservice greetingservice=(greetingservice)factory.getbean("greetingservice");
greetingservice.saygreeting();
說明:使用filesystemresource,
(1)使用:src/hello.xml,而不能使用classpath:字首如
classpath:src/hello.xml,或classpath:hello.xml
(2)使用絕對路徑,但不能用字首file:
(1)classpath: 字首可要可不要的, 預設就是指專案的classpath路徑下面;但是不能用src/hello.xml,或classpath:src/hello.xml
(2)如果要使用絕對路徑,需要加上 file: 字首表示這是絕對路徑;注意,一定要加上file:
(1)沒有碟符的是專案工作路徑,即專案的根目錄;不能寫hello.xml,要寫src/hello.xml
(2)有碟符表示的是 檔案絕對路徑:file:字首可要可不要
(3)如果要使用classpath路徑,需要字首classpath,但是加上classpath則不能加上src/否則報錯。
Servlet獲取資源
servlet上下文,每個web工程都只有乙個servletcontext物件,也就是不管在哪個servlet裡面,獲取到的這個類的物件都是同乙個 如何得到物件?獲取物件 servletcontext context getservletcontext 有什麼作用?1 獲取全域性配置引數 2 獲取w...
獲取FatJar資源URL
archive表示歸檔檔案,通常為tar zip等格式壓縮包,jar包為zip格式歸檔檔案。springboot抽象了archive的概念,分為jarfilearchive jar包 和explodedarchive 檔案目錄 獲取當前jar包代表的archive 根據過濾條件篩選出當前jar包巢狀...
C 獲取電腦資源
c 獲取cpu 記憶體 硬碟 使用者 系統等的資訊。另外還包括 系統路徑 window路徑 cpu的id號 裝置硬體卷號 本機mac位址 鄰節點mac位址 本機的ip位址 硬碟id號 登陸使用者名稱 系統型別 物理總記憶體 電腦名稱 os版本資訊。可以獲取記憶體資訊如下 public struct ...