SAP Fiori Annotation 介绍

Annotation 含义

 

Annotation中文叫注解、注释、标注,它可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息

在OData中,Annotation的官方定义为:

“Metadata annotations can be used to define additional characteristics or capabilitiesof a metadata element, such as a service, entity type, property, function,action or parameter.”

可以理解为,Annotation就是向OData对象所添加的具有形式化的语义含义。

也就是说,Annotation通过一种能被程序直接使用的方式,描述了OData对象(Entity)及其属性(Attribute)的目的或意图

 

基于OData Service的Annotation

 

可以通过SEGW Entity type编辑器进行编辑,生成Annotation,也可以通过在MPC_EXT类中写代码的方式来添加Annotation。 基于OData Service的Annotation,是通过添加在OData Service 的Metadata中实现的
 
CDS Annotation
•CDS Annotation是通过在代码前加@符号的方式来实现的,分为全局Annotation,与元素Annotation
•CDS Annotation中有一部分属于UI Annotation,即用于Fiori前端的开发,其他的Annotation比如 @OData.Publish:true,是用于将CDS直接发布到Gateway,成为一个Service
 
Local Annotation
•Local Annotation是通过在前端工程中添加一个Annotation的文件,比如annotations.xml的方式来实现的,添加后可以直接在文件里面写代码,也可以通过WebIDE中自带的Annotation编辑器直接编辑Annotation
•每个控件有哪些对应的Annotation,可以SAPUI5官网 https://sapui5.netweaver.ondemand.com / API部分进行查看

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

u327812917

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值