元数据编程将编程语言的语义提高了一个层次

元数据编程,在jdk1.5叫Annotation,在ms叫属性化编程。只需要在普通类前面加上Annotation或Attribute,就可以得到想要的特性,比如O/R mapping,比如将一个类变成COM组件,等等。 这其实代表着将编程语言的语义提高了一个层次,比如,某些数据需要"持久保存",是一个应用层的基本要求,代表一个应用层的基本语义,但对应的编程语言,没有一个能实现这个功能的关键字或操作符,这些关键字、操作符构成了编程语言的语义层次,于是我们不得不编写大量代码来实现这个功能。另外一个例子,为实现一个COM组件我们不得不编码实现各种接口,也是一样的道理。现在,"元数据"将将编程语言的语义提高到了应用的层次,通过@Entity,@Remot,或[coclass]这些元数据,我们可以在代码里相当简单、对应地表达出应用层的语义了! 就是说, 元数据编程将语言的语义提高到需求的层次,编程语言将可以非常直接地表达出需求了!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值