4 在XML中配置物件的屬性

2021-07-11 09:35:26 字數 1051 閱讀 7387

前面的類a是極度簡化的demo,除了構造方法,沒有任何成員。本篇就來**一下,類中有成員的時候,如何在xml中進行配置。

1. 簡單型別成員

在類a中加入乙個string型別的成員

public class a

set

}public a()

}

在xml中進行如下配置

<?xml version="1.0" encoding="utf-8"?>

可以看到,object節點中增加了乙個子節點property,就是用他來配置物件a的屬性。其中name,必須是物件a中存在的屬性或字段(私有的也可以),value就是屬性的值。

在main中呼叫,獲取物件a並輸出其屬性值

從執行結果可以看出,物件a的屬性值,就是我們在配置檔案中設定的值

2. 複雜型別成員

向類a中增加乙個型別b的成員

public class a

set

}public a()

}public class b

set

}public b()

}

xml配置如下

<?xml version="1.0" encoding="utf-8"?>

這時候屬性的value換成了ref,表示對xml檔案中配置的物件的引用。這裡引用了乙個b類物件x

在main中呼叫

static void main(string args)

執行結果如下

XML中的屬性 attribute

在.xsd檔案中新增屬性約束 必須是在 中間新增屬性約束 在xml中的表現 倚天屠龍記 紅龍門23.0 金庸 name 屬性名 type 屬性型別 ref 外部屬性的引用 use 是否是必填 引用外部的屬性約束 ref xsd xml中 倚天屠龍記 23.0 金庸 屬性組 定義一組屬性!約束 xml...

在python中的物件屬性操作函式

物件屬性操作函式 1.setattr 函式 設定物件的屬性值 功能 用於設定乙個物件必須存在的屬性值 語法 setattr object是要設定的物件,name物件已存在的屬性,value要設定的屬性值 2.property 函式 在新式類中來定義獲取 設定 刪除以及描述操作的屬性實現函式 功能 用...

js物件的屬性配置

object.getownpropertydescriptor 返回物件對應屬性的 屬性配置 let obj let mes object.getownpropertydescriptor obj,name console.log mes configurable true enumerable t...