JSVM_PropertyHandler

typedef struct {...} JSVM_PropertyHandler

概述

包含将class作为函数进行调用时所触发的回调函数的函数指针,以及访问实例对象属性时触发的回调函数的函数指针集。

使用场景: 用于拦截和自定义对象的函数调用行为,用于实现属性访问的自定义逻辑。

功能特点: 支持在实例对象作为函数调用时触发自定义回调,支持在访问实例对象属性时触发相应的回调函数。

能解决的问题: 实现对象的代理模式,自定义函数调用行为。提供属性访问的拦截机制,增强代码的灵活性和可扩展性。

系统能力: SystemCapability.ArkCompiler.JSVM

起始版本: 18

相关模块: JSVM

所在头文件: jsvm_types.h

汇总

成员变量

名称 描述
JSVM_PropertyHandlerCfg propertyHandlerCfg 访问实例对象属性触发相应的回调函数。
JSVM_Callback callAsFunctionCallback 实例对象作为函数调用将触发此回调。