首页 > 其他分享 >Spring Native注册反射元信息

Spring Native注册反射元信息

时间:2024-05-31 16:45:05浏览次数:18  
标签:反射 Normalizer registerType Spring jasypt org hints class Native

eg:

@ImportRuntimeHints(MyRuntimeHintsRegistrar.class)
public class MyRuntimeHintsRegistrar implements RuntimeHintsRegistrar {

    /**
     * For GraalVM Native Compile
     *
     * @param hints
     * @param classLoader
     */
    @Override
    public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
        try {
            hints.reflection()
                    .registerType(java.text.Normalizer.class)
                    .registerType(java.text.Normalizer.Form.class)
                    .registerType(org.jasypt.salt.RandomSaltGenerator.class, MemberCategory.values())
                    .registerType(org.jasypt.iv.RandomIvGenerator.class, MemberCategory.values())
                    .registerType(org.jasypt.normalization.Normalizer.class)
                    .registerType(Class.forName("org.springframework.boot.context.properties.source.ConfigurationPropertySourcesPropertySource"))
                    .registerType(Class.forName("org.springframework.core.env.PropertySource$StubPropertySource"))
            ;
        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        }
    }
}

标签:反射,Normalizer,registerType,Spring,jasypt,org,hints,class,Native
From: https://www.cnblogs.com/jiayuan2006/p/18224823

相关文章

  • springboot+seata+nacos+dubbo搭建分布式事务
    一、环境springboot:2.3.1.RELEASEdubbo:2.7.13seata:1.8nacos:zookeeper:3.7.1java11mysql8依赖:以下版本经测试无依赖冲突#父工程springboot版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent......
  • Spring 项目整合 Junit 一直报 java.lang.NullPointerException空指针异常
    1.异常信息java.lang.NullPointerException:Cannotinvoke"com.yue.service.StudentService.changeInfo()"because"this.studentService"isnull2.测试代码packagecom.yue.test;importcom.yue.config.DataSourceConfig;importcom.yue.service.Stud......
  • springboot关键注解
    目录标记容器类注解1.@Controller 2.@Service3.@Repository4.@Component 依赖注入注解1.@Autowired2.@Resource@Autowired与@Resource的区别 web相关注解@RequestMapping属性介绍用法示例注意事项@GetMapping和@PostMapping @RestController......
  • java 字符串反射调用类
    步骤流程 步骤说明定义字符串:首先,你需要定义一个字符串,该字符串为你要调用的类的全限定名。通过反射获取类:使用反射机制,根据定义的字符串获取对应的类。调用方法:利用反射获取的类,调用其中的方法。详细步骤定义字符串在你的代码中定义一个字符串,代表要调用的类的全限定......
  • Spring Boot 开发 -- 集成 Prometheus 进行高效监控
    引言随着微服务架构的流行,对服务的监控和管理变得尤为重要。Prometheus作为一个开源的监控和告警工具,以其强大的数据采集、存储和查询能力,受到了众多开发者的青睐。SpringBoot作为Java领域快速构建微服务的框架,与Prometheus的结合可以实现对SpringBoot应用的实时监控。本......
  • springboot基本使用十一(自定义全局异常处理器)
    例如:我们都知道在java中被除数不能为0,为0就会报byzero错误@RestControllerpublicclassTestController{@GetMapping("/ex")publicIntegerex(){inta=10/0;returna;}}打印结果:如何将这个异常进行处理?创建全局异常处理类......
  • 基于springboot的-仓库 管理系统(附:源码+课件)
     项目介绍002:管理员system123456客户表(ID客户名称邮编客户地址客户电话联系人联系人电话开户行账号邮箱)供应商表(ID供应商名称邮编供应商地址供应商电话联系人联系人电话开户行账号邮箱)商品表(ID商品名称供应商产地商品规格商品包装生产批号批准文......
  • 基于springboot+vue的音乐网站
      项目介绍025:前台:http://localhost:8081/#/后台:http://localhost:8080/#/前台账号:wang123后台账号:admin1项目功能音乐播放MV播放用户登录注册用户信息编辑、头像修改歌曲、歌单搜索歌单打分歌单、歌曲评论歌单列表、歌手列表分页显示歌词同步显示音乐收藏......
  • 校园周边美食探索及分享平台,基于 SpringBoot+Vue+MySQL 开发的前后端分离的校园周边美
    目录一.前言二.功能模块2.1. 前台首页功能模块2.2. 用户功能模块2.3. 管理员功能模块三.部分代码实现四.源码下载一.前言美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速崛起,互联网日益成......
  • SpringBoot启动时使用外置yml文件
    第一步:打包时排除yml文件<build><resources><resource> <!--排除的文件的路径--><directory>src/main/resources</directory><excludes> <!--排除的文件的名称-->......