ABAP中本地接口的相互引用不可能?

朱尔斯

我正在尝试基于 ABAP 中的接口实现观察者模式的一个版本。我有以下两个接口:

REPORT z_observer.

INTERFACE observer.
  METHODS:
    update IMPORTING VALUE(sub) TYPE subject.
ENDINTERFACE.

INTERFACE subject.
  METHODS:
    register_observer IMPORTING VALUE(obs) TYPE REF TO observer,
    remove_observer IMPORTING VALUE(obs) TYPE REF TO observer,
    notify_observer.
ENDINTERFACE.

这并不是一个错误信息,要么编译subjectobject根据其申报的顺序是未知的。在 ABAP 中可以有相互引用的(本地)类/接口。我错过了什么重要的东西吗?

提前谢谢了!

维格特

将其放在观察者定义之前:

INTERFACE subject DEFERRED.

(见文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

为什么不可能用不同的类型参数多次实现通用接口?

来自分类Java

堆转储中不可能的Java内存引用

来自分类Dev

为什么在Kotlin中不可能使用对`suspend`函数的方法引用?

来自分类Dev

为什么可以在TypeScript中将接口中可能的数字值转换为类实现中的不可能的数字值?

来自分类Dev

AMPL中不可能的推论上限

来自分类Dev

C链表中不可能的结果

来自分类Dev

分配取消引用的字符指针真的不可能吗?

来自分类Dev

了解“不可能”

来自分类Dev

不可能的NullPointerException

来自分类Java

为什么在Java中不可能在内部匿名类中引用非最终变量?

来自分类Dev

在Python中删除数据中不可能的值

来自分类Dev

Node.js中的无限循环是不可能的吗?

来自分类Dev

在C#泛型中这是不可能的吗?

来自分类Dev

在React Native中运行mount()不可能吗?

来自分类Dev

为什么在C中不可能重载?

来自分类Dev

为什么在Haskell中不可能分割整数?

来自分类Python

减少Python中的循环是不可能的吗?

来自分类Java

您如何处理Java中的“不可能”异常?

来自分类Dev

Lambda表达式中的不可能值

来自分类Dev

是否不可能在订阅中捕获错误?

来自分类Dev

DS中的Ember设置数组->不可能吗?

来自分类Dev

不可能在硒中定位元素

来自分类Dev

获取在 django 中不可能发生的 http 响应

来自分类Dev

Tkinter标签中的不可能更改文本

来自分类Dev

在 int 子类中重写 int 值是不可能的?

来自分类Dev

在导轨中组装多个模型的关系-不可能吗?

来自分类Dev

在ListFragment中创建自定义ListView是不可能的

来自分类Dev

编译时在asm中不可能的约束

来自分类Java

带有lambda表达式的不可能的重复功能接口解析

Related 相关文章

热门标签

归档