spring boot2.0 里的 javax.validation.Constraint 加入 service

1.ApplicationContext 静态注入

java 复制代码
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;

@Component
public class ContextAwareCfg implements ApplicationContextAware
{
    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
    {
        XxxValidator.setContext(applicationContext);
    }
}
  1. 注入service
java 复制代码
import org.springframework.context.ApplicationContext;

    private static ApplicationContext context;
    protected  IDbService service;

    public XxxValidator(){
        if (context!=null)
        {
            this.service=context.getBean(IDbService .class);
        }
    }


    public static void setContext(ApplicationContext context)
    {
        XxxValidator.context = context;
    }
相关推荐
数智化管理手记14 分钟前
海量数据如何沉淀有效数据资产?数据标准化治理方案如何搭建?
java·大数据·人工智能
浪子明X15 分钟前
从 MongoDB 文档到关系模型:构建可重跑、可对账的数据迁移流水线
数据库·mongodb·oracle
杜子不疼.18 分钟前
国产数据库撑起固井软件自主化:金仓 × 中海油服「海恒 Cemsol」落地解析
数据库
隔窗听雨眠26 分钟前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle
cfm_291434 分钟前
SpringAI + Ollama 本地大模型
java·开发语言·人工智能·语言模型
刀客Doc42 分钟前
即时零售不只是多一个渠道,品牌开始重做终端生意
大数据·数据库
就叫飞六吧1 小时前
防抖、幂等、唯一约束三件套 ;
数据库
神奇霸王龙1 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
鲸采云SRM采购管理系统2 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
cfm_29142 小时前
基于Binlog实现不停机数据库平滑迁移技术
运维·数据库·架构