【问题标题】:GraalVM TypeHint not included in reflect-config.jsonGraalVM TypeHint 未包含在 reflect-config.json 中
【发布时间】:2021-09-15 21:45:11
【问题描述】:

如上所述,当我尝试包含 Hint 时,Spring-AOT 插件 (spring-aot:generate) 未检测到注释并且反射未包含在 reflect-config.json

这是我使用注解的代码。

@TypeHint(
        typeNames = "org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi",
        access= AccessBits.PUBLIC_CONSTRUCTORS | AccessBits.PUBLIC_METHODS
)
@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

其他人也遇到过这种情况吗?
我在这里做错了什么?

【问题讨论】:

    标签: java bouncycastle graalvm graalvm-native-image


    【解决方案1】:

    尝试使用它。它对我有用

    @TypeHint(
        types = {RoutesDto.class, RouteDto.class, TrainJourney.class},
        access= {TypeAccess.PUBLIC_CONSTRUCTORS, TypeAccess.PUBLIC_METHODS}
    )
    

    【讨论】:

    • 我的问题是我没有在 pom.xml 中导入 bouncycastle 库,并且没有“org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySp”这个包路径,因此 AOT 找不到它,也没有把它放在 reflect-config.json 中
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2021-02-13
    相关资源
    最近更新 更多