@Component public class Global { @Autowired private UserOptionService userOptionService ; private static Global global; @PostConstruct public void init(){ global = this; global.userOptionService = this.userOptionService; } public static String getOption(String optionName, String lableName){ UserOption userOption = global.userOptionService.getByOptionName(optionName); if(userOption != null){ Map<String, String> map = (Map<String, String>) JsonMapper.fromJsonString(userOption.getOptionValue(), HashMap.class); return map.get(lableName); } return ""; } }
spring 静态方法调用实例
最新推荐文章于 2023-10-25 21:40:32 发布
本文介绍了一个全局配置管理类Global,该类使用Spring框架的@Component注解实现,并通过@Autowired注解注入UserOptionService。Global类中定义了一个静态实例global,用于保存当前实例及注入的服务。其核心方法getOption接收选项名称和标签名称作为参数,从UserOptionService获取相应的配置信息并返回。
摘要由CSDN通过智能技术生成