avatar

幽林萌逐的blog

幽林萌逐的blog

  • 首页
  • 跑团
  • 数据库
  • java
  • 中间件
  • 生活
  • 神秘学
  • 跑团tool
  • 关于
  • 文章归档
Home spring 完成bean初始化后对某些值进行 初始化
文章

spring 完成bean初始化后对某些值进行 初始化

Posted 2022-07-29 Updated 2023-02- 26
By 幽林萌逐
2~3 min read

spring 完成bean初始化后对某些值进行 初始化

  • 当需要在初始化spring-bean 后还需要对某些参数进行初始化时则开始使用该方法
  • 如下是一个第三方渠道的初始化操作 气值key 和 platFormId 是在yaml文件中配置的,而sm4 是由key 和 platFormId 进行一些加密操作后生成的加密对象。
@Configuration
@Data
@Component
@ConfigurationProperties(prefix = "xxxx")
public class QdSupervisionUtil  implements InitializingBean {
    /**
     * 密钥
     */
    private String key;

    /**
     * 机构唯一标识
     */
    private String platFormId;

    private String url;

    private SM4 sm4;

    @Override
    public void afterPropertiesSet() throws Exception {
      sm4 =  SmUtil.sm4(key.getBytes(StandardCharsets.UTF_8));
    }
}
  • 实现 InitializingBean 接口并重写afterPropertiesSet方法,在这个方法里做具体的init 实现即可。
java, 框架
spring
License:  CC BY 4.0
Share

Further Reading

Apr 10, 2022

java 之自定义 扁平化 try catch 函数式工具类

设计初衷 为了解决业务服务较为复杂的业务逻辑假如有个业务场景:第三方会同步一批数据到我方系统,我方使用mq异步消费来解耦合一次消费会同时消费100条数据,其中可能存在非法数据,或一些未知异常所以数据之间不能互相影响。业务中会调用如下三个方法public Demo insert(Demo demo);

Dec 8, 2022

spring-boot yml/yaml 里配置内容在具体代码里的位置

如上图所示

Aug 5, 2022

spring-event 教程 spring对于事件驱动的支持

OLDER

修复 ssh 连接 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

NEWER

jetbrains annotations 库 注释类注解

Recently Updated

  • java 之自定义 扁平化 try catch 函数式工具类
  • 塔罗牌 大阿卡纳 隐士
  • 塔罗牌 大阿卡纳 星星
  • 塔罗牌 大阿卡纳 战车
  • 塔罗牌 大阿卡纳 力量

Trending Tags

大阿卡纳 权杖 塔罗牌 神秘学 ro rabbitmq 自动化 注解 剧本杀 ssh

Contents

©2023 幽林萌逐的blog. Some rights reserved.

Using the Halo theme Chirpy