package com.imyeyu.api.util; import com.imyeyu.api.modules.common.service.MultilingualService; import com.imyeyu.java.bean.Language; import com.imyeyu.lang.multi.Multilingual; import jakarta.annotation.PostConstruct; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Component; /** * @author 夜雨 * @version 2024-04-03 11:15 */ @Component @RequiredArgsConstructor public class RedisMultilingual extends Multilingual { private final MultilingualService service; @PostConstruct private void postConstruct() { Language.Enum[] languages = Language.Enum.values(); for (int i = 0; i < languages.length; i++) { add(languages[i], new RedisLanguage(languages[i])); } } }