zoukankan      html  css  js  c++  java
  • maven util 类 添加 service

    直接关键代码:

    public class DictionaryUtil {
        // 以下的处理,是为了在工具类中自动注入service
        // 前提是在applicationContext.xml中,将该类的lazy-init设置为false
        private static DictionaryUtil dictionaryUtil;
    
        @Autowired
        private DicItemService dicItemService;
    
        @PostConstruct
        public void init() {
            dictionaryUtil = this;
            dictionaryUtil.dicItemService = this.dicItemService;
        }
        public static Map<String, String> get(int dicId) {
            int pageSize = 1000;
            Page<DicItem> dicItemPage = new Page<>(0, pageSize);
    
            Page<DicItem> resultDicItemPage = dictionaryUtil.dicItemService.searchDicItemByPage(dicItemPage, dicId, "", 0);
            List<DicItem> dicItems = resultDicItemPage.getResult();
            Map<String, String> resultMap = new HashMap<>();
            if (dicItems != null && dicItems.size() > 0) {
                for (int i = 0; i < dicItems.size(); i++) {
                    DicItem dicItem = dicItems.get(i);
                    resultMap.put(dicItem.getItemCode(), dicItem.getItemValue());
                }
            }
            return resultMap;
        }
    }

    在 配置 bean 的地方加上:

    <bean id="DictionaryUtil" class="cn.yiyizuche.util.DictionaryUtil" lazy-init="false"></bean>
  • 相关阅读:
    Enter passphrase
    laravel扩展包-私有库
    php7中异常
    laravel-admin(自定义表单视图)
    laravel-admin(自定义表单与验证)
    ZJU校赛划水记
    bzoj 4762: 最小集合
    WC2017 颓废记
    bzoj 2337: [HNOI2011]XOR和路径
    bzoj 2870: 最长道路tree
  • 原文地址:https://www.cnblogs.com/xzjxylophone/p/7009480.html
Copyright © 2011-2022 走看看