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;
    }
相关推荐
码出钞能力2 分钟前
apache-shardingsphere-5.5.3自定义分片算法
数据库
兜有米啦34 分钟前
数据库第二次作业
数据库
青山木1 小时前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先
程序员-珍1 小时前
报错下载android sdk失败
android·java
nVisual1 小时前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
weixin_6681 小时前
Cursor-superpowers插件用法
数据库·人工智能
糖果店的幽灵1 小时前
langgraph分支之 - 动态分支(Dynamic Branch)
java·前端·javascript·人工智能·langgraph
NWU_白杨1 小时前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
吃饱了得干活2 小时前
亿级订单表分库分表设计,从0到1全流程
java·数据库·面试
蓝创工坊Blue Foundry2 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel