public class GraalvmUtil
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
NATIVE_IMAGE_DIR |
static java.lang.String |
SOLON_RESOURCE_NAME |
| 构造器和说明 |
|---|
GraalvmUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.reflect.Field[] |
getDeclaredFields(java.lang.Class<?> clz)
获取类上定义的字段,优先从reflect-config.json中获取
|
static java.lang.reflect.Method[] |
getDeclaredMethods(java.lang.Class<?> clz)
获取类上的方法,优先从reflect-config.json中获取
|
static java.lang.reflect.Method[] |
getMethods(java.lang.Class<?> clz)
获取类上的方法,优先从reflect-config.json中获取
|
static java.lang.String |
getNativeImageDir()
META-INF/native-image + 启动类包名
|
static java.util.Set<java.lang.String> |
getResources() |
static java.lang.String |
getSolonResourcePath()
solon-resource.json 全路径
|
static java.lang.String |
readFileByLines(java.net.URL url)
以行为单位读取文件
|
static void |
scanResource(java.lang.String path,
java.util.function.Predicate<java.lang.String> filter,
java.util.Set<java.lang.String> urls)
graalvm 里的 scan 通过预处理,存放到配置文件,key= solon.scan (@since 1.6)
|
public static final java.lang.String NATIVE_IMAGE_DIR
public static final java.lang.String SOLON_RESOURCE_NAME
public static java.lang.String getNativeImageDir()
public static java.lang.String getSolonResourcePath()
public static java.lang.reflect.Field[] getDeclaredFields(java.lang.Class<?> clz)
public static java.lang.reflect.Method[] getDeclaredMethods(java.lang.Class<?> clz)
public static java.lang.reflect.Method[] getMethods(java.lang.Class<?> clz)
public static void scanResource(java.lang.String path,
java.util.function.Predicate<java.lang.String> filter,
java.util.Set<java.lang.String> urls)
path - 路径filter - 过滤条件urls - 扫描到的路径 作为返回public static java.lang.String readFileByLines(java.net.URL url)
url - 资源地址public static java.util.Set<java.lang.String> getResources()