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()