001package cn.sticki.validator.spel.parse; 002 003import lombok.Getter; 004import lombok.extern.slf4j.Slf4j; 005import org.jetbrains.annotations.NotNull; 006import org.springframework.context.ApplicationContext; 007import org.springframework.context.ApplicationContextAware; 008 009/** 010 * ApplicationContext工具类,便于在一些非Spring管理的类中使用ApplicationContext的功能 011 * 012 * @author 阿杆 013 * @version 1.0 014 * @since 2024/4/29 015 */ 016@Slf4j 017public class SpelValidatorBeanRegistrar implements ApplicationContextAware { 018 019 @Getter 020 private static ApplicationContext applicationContext; 021 022 @Override 023 public void setApplicationContext(@NotNull ApplicationContext applicationContext) { 024 SpelValidatorBeanRegistrar.applicationContext = applicationContext; 025 } 026 027}