元数据编程,在jdk1.5叫Annotation,在ms叫属性化编程。只需要在普通类前面加上Annotation或Attribute,就可以得到想要的特性,比如O/R mapping,比如将一个类变成COM组件,等等。 这其实代表着将编程语言的语义提高了一个层次,比如,某些数据需要"持久保存",是一个应用层的基本要求,代表一个应用层的基本语义,但对应的编程语言,没有一个能实现这个功能的关键字或操作符,这些关键字、操作符构成了编程语言的语义层次,于是我们不得不编写大量代码来实现这个功能。另外一个例子,为实现一个COM组件我们不得不编码实现各种接口,也是一样的道理。现在,"元数据"将将编程语言的语义提高到了应用的层次,通过@Entity,@Remot,或[coclass]这些元数据,我们可以在代码里相当简单、对应地表达出应用层的语义了! 就是说, 元数据编程将语言的语义提高到需求的层次,编程语言将可以非常直接地表达出需求了!
元数据编程将编程语言的语义提高了一个层次
最新推荐文章于 2023-01-18 15:52:05 发布
本文介绍了元数据编程的概念及其在Java和.NET平台上的应用。通过使用注解(Annotations)或属性(Attributes),开发者能够以简洁的方式定义类的行为特征,如对象关系映射(O/R Mapping)和创建COM组件等,从而提高开发效率。
4757

被折叠的 条评论
为什么被折叠?



