重新認識java註解

2021-09-10 06:42:25 字數 581 閱讀 8120

型別 屬性名() default 預設值;如果乙個註解中有乙個名稱為value的屬性,且你只想設定value屬性(即其他屬性都採用預設值或者你只有乙個value屬性),那麼可以省略掉「value=」部分。

@retention(value=retentionpolicy.source)

@target(elementtype.method)//表示該註解只使用在方法上

public @inte***ce t_name

使用@t_name("zhangsan")//

public void getname()

增加陣列型別的屬性:int arrayattr() default ;

應用陣列型別的屬性:@myannotation(arrayattr=)

如果陣列屬性只有乙個值,這時候屬性值部分可以省略大括號,如:@myannotation(arrayattr=2),這就表示陣列屬性只有乙個值,值為2

重新認識container

我還清楚的記得,第一次從 那兒聽說container這個詞 結果他給我解釋了半天還是似懂非懂的。今天,偷閒翻了下posa4,發現裡面對container的解釋特別清楚。粗略的理解下來是,為了分離關注點,而實現的對系統資源的封裝。豁然開朗的發現,os就是應用程式的container。突發奇想的,開發乙...

重新認識測試

以前總覺得測試是軟體開發的邊緣職位,開發人員才是軟體生命週期的核心人員。隨著對網際網路公司的了解,逐步了解到測試的重要性。以bat為例,三家公司均設定了測試開發工程師崗位,該崗位的主要職責就是編寫自動化測試案例,通過對 的邏輯進行分析,設計出能夠覆蓋大部分 的測試用例。如阿里的測試開發工程師的崗位描...

重新認識ARC

雖然用了很久的arc,感受了 簡潔。但是對arc底層實現並不了解。今天抽空研究了下,做些簡單地總結。一 strong 1.區域性變數 對於區域性變數來說,在超出作用域的地方由編譯器自動插入release。大概轉化為 在非arc返回的autorelease型別的方法 在blog手碼大概 如有錯誤還望指...