struts2 ajax 頁面得不到類中的變數的值。可能是因為變數的訪問許可權的問題。比如:proteced
public,protected,private,static,什 麼時候用,為什麼要用,怎麼用
每個類都創造了有自己的名字空間,指方法和變數可以知道彼此的存在,可以使用。
public類不但可以被同一程式包中的其它類使用,別的程式包中的類也可以使用;
變數和方法的修飾字public、protected、private:
public:任何其他類、物件只要可以看到這個類的話,那麼它就可以訪問變數的資料,或使用方法。
protected變數和方法:
如果乙個類中變數或方法有修飾字protected,同一類、同一包可以使用。不同包的類要使用,必須是該類的子類,可以訪問變數或呼叫。
同包的類
不同包但是是子類
private不允許任何其他類訪問和呼叫;
當子類中的變數名與父類的相同,原來的變數被遮蓋。
方法的覆蓋(overriding)和過載(overloading)。子孫類中定義的方法和祖先類中某個方法同名、同引數行,則祖先類中的該方法被覆蓋;方法的過載是指乙個物件的多型性,即多個方法用相同的名稱,但引數行不同。
final:
final在方法之前,防止該方法被覆蓋;
final在類之前,標是該類不能被繼承;
final在變數之前,定義乙個常量。
static:
在變數或方法之前,表明它們是屬於類的;
靜態變數在各例項間共享,如果是public靜態變數,則其它類可以不通過例項化訪問它們;
靜態方法稱為類的方法,因此不用例項化即可呼叫(面向過程)
乙個物件的方法可以訪問物件的資料成員,儘管不屬於方法的區域性變數;乙個類的方法只能訪問自己的區域性變數。
Spring bean作用範圍
bean的作用範圍通過scope調整 取值描述 singleton 單例的 預設值 prototype 多例的request 作用於web應用的請求範圍 session 作用於web應用的會話範圍 global session 作用於集群環境的會話範圍 全域性會話範圍 當不是集群環境時,它就是ses...
Spring Bean的作用域(作用範圍)
文章目錄 scope 1.註解方式配置 1.1 測試singleton 1.2 測試prototype 2.xml方式配置在spring中使用 scope來表示乙個bean定義對應產生例項的型別,也可以說是對應例項的作用範圍。spring中 指定scope的方法分以下兩種 採用xml配置方式時,可以...
C 作用域範圍
using system public class myscope x localvarible instantvarible localvarible instantvarible console.writeline the local x is x public void localvaribl...