XPO学习笔记
(為適應(yīng)博客園800的分辨率要求,偶不得不將圖像畫的很難看)
此圖是XPO關(guān)于Metadata(元數(shù)據(jù))方面的類。
1、XPTypeInfo是元數(shù)據(jù)描述的基礎(chǔ)類,相當(dāng)與.NET Framework中MemberInfo,在XPO中XPClassInfo和XPMemberInfo都繼承自他。
2、XPClassInfo是元數(shù)據(jù)描述的入口,相當(dāng)于.NET Framework的Type,對(duì)應(yīng)于引用類型的元數(shù)據(jù)描述(就是自己定義一個(gè)class來描述實(shí)體)是通過ReflectionClassInfo來定義的。另外,XPDataObjectClassInfo和IntermediateClassInfo俺就還沒有看明白。
3、關(guān)于字段的描述基礎(chǔ)類是XPMemberInfo;
4、XPO會(huì)自動(dòng)建很多的字段,例如有繼承層次的實(shí)體在數(shù)據(jù)庫(kù)中是分開存儲(chǔ)的,就需要一個(gè)ObjectTypeField,而他就繼承自ServiceField,同樣的字段還包括OptimisticLockField;
5、引用類型的字段基礎(chǔ)類是 ReflectionMemberInfo,擴(kuò)展有ReflectionFieldInfo 和ReflectionPropertyInfo,分別表示字段類型的和屬性描述方式的。
6、ReflectionEmitFieldInfo和ReflectionEmitPropertyInfo俺也不知道什么意思。
總結(jié)
- 上一篇: 对编程人员我想说:多做 多实践 多写
- 下一篇: sympy库的使用(一)定义和表达式简化