Mvc總結 特性 Attributes

2022-08-24 15:57:07 字數 886 閱讀 9311

1.定義

msdn定義:公共語言執行時允許你新增類似關鍵字的描述宣告,叫做attributes, 它對程式中的元素進行標註,如型別、字段、方法和屬性等。attributes和microsoft .net framework檔案的元資料儲存在一起,可以用來向執行時描述你的**,或者在程式執行的時候影響應用程式的行為。具體使用示例如下:

[obsolete]  //此屬性為廢棄

public string demo()

該方法前面標明[obsolete]特性,呼叫該方法時則提示」方法已過時「提示。

2.應用場景

特性可與反射方法搭配,可返回引用該特性方法或者類的資訊,用於描述展示引用物件資訊。具體如下:

//自定義作者特性

public class author : system.attribute

//名稱

public double version //版本

public author(string _name, double _version)

public string getinfo()

}//引用特性類

[author("hjx", 1.1)]

class firstclass

//利用反射方法,呼叫特性輸出類資訊

public string index()

//具體反射方法實現

private static string printauthorinfo(system.type t)

}return result;

}

總結:特性除了用於描述物件資訊之外,還可以與filter(篩選器)結合實現aop程式設計,具體方法詳見mvc總結-篩選器(filter)

MVC 快取OutputCache特性

1,資料庫讀寫分離實現方式有 高效快取membercacher 資料庫主從複製讀寫分離。2,當然如果真的想要實現資料庫讀寫分離,快取一定是持久化的,例如redis,而outputcache是做不到的。outputcache的特點是 outputcache是以url和data的形式進行儲存的。短時間快...

MVC 開發總結

週報系統基本上算是開發完畢了,中間變動比較多,實際開發時間應該是3周左右,從中主要使用了struts hibernate。開發的過程中主要學習的是struts,hibernate的使用並不多,僅僅算個簡單使用。所以通過使用struts來總結一下自己對mvc的理解。以前一直做asp.net的webfo...

C 特性總結

1 c 中類分為兩部分,成員變數和成員函式。成員函式位於 區,不占用類物件的空間。成員變數占用類物件的空間。2 每個成員函式有乙個this指標,一般情況下是成員函式的第乙個引數。3 物件一般情況下也是有資料對齊的。4 虛函式 如果乙個類中有虛函式,則會為此類生成乙個虛表 位於 區 然後在每個類物件的...