vala 中的调用处理?

发布于 2024-11-09 02:42:22 字数 113 浏览 0 评论 0原文

vala.c中是否有类似java的IncationHandler的东西?也就是说,我想创建一个接口或类的实例,动态地提供实现。我已经阅读了有关反射的文档,但它非常有限,并且没有提及任何有关接口和抽象或方法的内容。

Is there something similar to java's InvocationHandler in vala. That is, I want to create an instance of an interface or class, giving implementation dynamically. I've read the docs about reflection, but it's quite limited and doesn't say anything about interfaces and abstracts, nor methods.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌辣 2024-11-16 02:42:22

在运行时不可能知道类/接口结构。从 C 继承的限制。另一方面,gobject 不允许指定更多元数据来访问类/接口结构字段。
gobject 唯一可能的“反射”是关于对象的属性和类型。

It's not possible to know the class/interface struct at runtime. Limitation inherited from C. On the other hand gobject does not allow specifying more metadata to access class/interface struct fields.
The only "reflection" possible with gobject is about properties and the type of an object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文