类自检和元数据
从类的元数据中获取有关类的详细信息
元数据可提供有关类定义的信息。查找有关类定义的所有属性、方法以及事件的信息,而不构造类的对象。
函数
metaclass | 获取 meta.class 对象 |
meta.abstractDetails | 查找抽象方法和属性 |
meta.class.fromName | 返回与指定类关联的 meta.class 对象 |
meta.package.fromName | 返回指定包的 meta.package 对象 |
meta.package.getAllPackages | 获取所有顶层包 |
properties | 类属性名称 |
methods | 类方法名称 |
ismethod | 确定对象是否具有指定的方法 |
events | 事件名称 |
superclasses | 超类的名称 |
类
meta.class | 描述 MATLAB 类 |
meta.property | 描述 MATLAB 类的属性 |
meta.method | 描述 MATLAB 类方法 |
meta.event | 描述由 MATLAB 类定义的事件 |
meta.package | 描述 MATLAB 包 |
meta.DynamicProperty | 描述 MATLAB 对象的动态属性 |
meta.EnumeratedValue | 描述 MATLAB 类的枚举成员 |
meta.MetaData | 元类的层次结构的根 |
meta.ArrayDimension | 属性验证的大小信息 |
meta.Validation | 描述属性验证 |
meta.FixedDimension | 属性大小设定中的固定维度 |
meta.UnrestrictedDimension | 属性大小设定中不受限制的维度 |
主题
- Class Metadata
Metaclasses provide a way to inspect class definitions programmatically.
- Class Introspection with Metadata
Inspect class member definitions using metadata.
- Find Objects with Specific Values
Metaclasses support methods that enable you to search for objects with properties set to specific values.
- Get Information About Properties
Use
meta.property
objects to find detailed information about object properties. - Find Default Values in Property Metadata
Use property metadata to find default values assigned to properties in the class definition.