Class HardWares
java.lang.Object
tech.riemann.nif.utils.system.HardWares
硬件信息工具类,用于获取系统硬件信息,包括CPU、硬盘、主板、MAC地址等
支持Windows、Linux和MacOS等不同操作系统的硬件信息获取
提供了获取CPU序列号、硬盘序列号、主板序列号、MAC地址等功能
- Author:
- Kerbores(kerbores@riemann.tech)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic String获取Mac系统的UUID标识符 通过执行系统命令system_profiler SPHardwareDataType来获取硬件信息, 并从中提取UUID字段值static HardWares.HardWarehardWare()获取硬件实例
-
Method Details
-
hardWare
获取硬件实例H19: 懒加载(Holder 模式)——类加载不再执行系统命令; 首次调用时采集,采集失败降级为空对象(字段为空),绝不抛异常
- Returns:
- 返回全局硬件对象实例,包含CPU、硬盘、MAC地址和主板的序列号信息
-
getMacUUID
获取Mac系统的UUID标识符 通过执行系统命令system_profiler SPHardwareDataType来获取硬件信息, 并从中提取UUID字段值- Returns:
- String 返回获取到的UUID字符串,如果获取失败则返回空字符串
-