动态加载的本机库。
动态加载的库是将符号映射到内存地址。这些内存地址可以通过 lookup 访问。
- 支持的扩展
构造函数
- DynamicLibrary.executable()
- 创建一个包含运行可执行程序所有符号的 DynamicLibrary。工厂
- DynamicLibrary.open(String path)
- 加载库文件并提供对其符号的访问。工厂
- DynamicLibrary.process()
- 创建一个包含所有全局符号的 DynamicLibrary。工厂
属性
方法
-
close(
) → void - 关闭此动态库。
-
lookup<
T extends NativeType> (String symbolName) → Pointer< T> - 在 DynamicLibrary 中查找符号并返回其内存地址。
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
providesSymbol(
String symbolName) → bool - 检查此动态库是否提供了具有给定名称的符号。
-
toString(
) → String - 此对象的字符串表示。继承
运算符
-
operator ==(
Object other) → bool - 如果动态库加载相同的库,则动态库相等。重写