新聞中心
ObjectAttribute

成都創(chuàng)新互聯(lián)公司專注于中大型企業(yè)的成都做網站、網站制作和網站改版、網站營銷服務,追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術與技術開發(fā)的融合,累計客戶數(shù)千家,服務滿意度達97%。幫助廣大客戶順利對接上互聯(lián)網浪潮,準確優(yōu)選出符合自己需要的互聯(lián)網運用,我們將一直專注品牌網站制作和互聯(lián)網程序開發(fā),在前進的路上,與客戶一起成長!
java.lang.Object
|---ohos.utils.ObjectAttribute
public abstract class ObjectAttribute
extends Object 對象屬性的抽象類。
ObjectAttribute 類具有以下特征:
- 您可以重寫 get(java.lang.Object) 和 set(java.lang.Object,java.lang.Object) 方法來實現(xiàn)通用的 setter 和 getter 方法,從而使代碼更干凈。
- 對對象屬性的引用被展平。 例如,對象 A 需要持有對對象 B 的引用才能訪問其屬性之一,但對象 B 有多個其他屬性應該對對象 A 隱藏。在這種情況下,您可以使用 ObjectAttribute 類僅封裝可訪問的 對象 B 的屬性并將其傳遞給對象 A。
- 您可以覆蓋 set(java.lang.Object,java.lang.Object) 方法以將對象屬性設置為只讀。
構造函數(shù)摘要
| 構造函數(shù) | 描述 |
|---|---|
| ObjectAttribute(ClassT attrType, String attrName) | 用于根據(jù)指定的屬性類型和名稱創(chuàng)建 ObjectAttribute 實例的構造函數(shù)。 |
方法總結
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| abstract T | get(O obj) | 獲取指定對象的屬性值。 |
| ClassT | getAttrType() | 獲取當前 ObjectAttribute 對象中封裝的屬性的類型。 |
| String | getName() | 獲取封裝在當前 ObjectAttribute 對象中的屬性名稱。 |
| boolean | isReadOnly() | 檢查當前 ObjectAttribute 對象中封裝的屬性是否為只讀。 |
| void | set(O obj, T value) | 設置指定對象的屬性值。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
構造函數(shù)詳細信息
ObjectAttribute
public ObjectAttribute(ClassT attrType, String attrName)
用于根據(jù)指定的屬性類型和名稱創(chuàng)建 ObjectAttribute 實例的構造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| attrType | 指示對象屬性的類型。 |
| attrName | 表示對象屬性的名稱。 |
方法詳情
get
public abstract T get(O obj)
獲取指定對象的屬性值。 此屬性是封裝在當前 ObjectAttribute 對象中的屬性。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 表示要訪問的對象。 |
返回:
返回封裝在當前 ObjectAttribute 對象中的屬性值。
set
public void set(O obj, T value)
設置指定對象的屬性值。 此屬性是封裝在當前 ObjectAttribute 對象中的屬性。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 表示要訪問的對象。 |
| value | 指示要設置的屬性值。 |
isReadOnly
public boolean isReadOnly()
檢查當前 ObjectAttribute 對象中封裝的屬性是否為只讀。
如果返回 true,調用 set(java.lang.Object,java.lang.Object) 方法時會拋出 UnsupportedOperationException 異常。
返回:
如果屬性是只讀的,則返回true,表示set(java.lang.Object,java.lang.Object)方法不能更新屬性值。
getName
public String getName()
獲取封裝在當前 ObjectAttribute 對象中的屬性名稱。
返回:
返回表示屬性名稱的字符串。
getAttrType
public ClassT getAttrType()
獲取當前 ObjectAttribute 對象中封裝的屬性的類型。
返回:
返回封裝在當前 ObjectAttribute 對象中的屬性的類型。
標題名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSObjectAttribute
分享路徑:http://m.5511xx.com/article/cccoogi.html


咨詢
建站咨詢
