反射的應用場景

2022-02-11 08:40:33 字數 1087 閱讀 7540

面試題:乙個請求傳送到伺服器,伺服器是如何做出響應的?

html頁面:<

a href

="hello"

>傳送請求

a>

web.xml:

<

servlet

>

<

servlet-name

>helloservlet

servlet-name

>

<

servlet-class

>org.wdl.servlet.helloservlet

servlet-class

>

servlet

>

<

>

<

servlet-name

>helloservlet

servlet-name

>

<

url-pattern

>/hello

url-pattern

>

>

tomcat根據請求hello,解析xml獲得元素的text,即字串「org.wdl.servlet.helloservlet」。

① 獲得class

class

<?> c= class.forname("org.wdl.servlet.helloservlet");

② 獲得響應的servlet的例項

object obj =c.newinstance();

③ 呼叫servlet例項的名稱為「service」的method

);④ 呼叫方法,使用request物件和response物件做引數

注意:當請求到伺服器的時候,伺服器就會建立request物件和response物件。

method.invoke(obj,request,response);

php反射應用場景 詳解php中反射的應用

反射是在php執行狀態中,擴充套件分析php程式,匯出或提取出關於類 方法 屬性 引數等的詳細資訊,包括注釋。這種動態獲取的資訊以及動態呼叫物件的方法的功能稱為反射api。反射是操縱物件導向范型中元模型的api,其功能十分強大,可幫助我們構建複雜,可擴充套件的應用。其用途如 自動載入外掛程式,自動生...

SAP BTP MTA 應用的應用場景

程式語言 軟體設計架構 如微服務 協議 如 odata 的最新趨勢和進展,以及多層和分布式部署平台的多樣性,加速了由更多 更小 解耦和多樣化的模組構建應用程式的趨勢。在微服務架構下,越來越多的業務應用程式傾向於由使用不同語言和技術開發並部署到各種目標執行時環境的多個部分組成。這種應用程式模組的多樣性...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...