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}