src/main/java/com/sums/service/factory/RolesConfig.java

(完整代码) 928B

package com.sums.service.factory;

import com.sums.service.roles.StrategyRoles;
import com.sums.service.roles.impl.*;

import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

public class RolesConfig {
    protected static Map<String, StrategyRoles> rolesMap = new ConcurrentHashMap<>();

    @Resource
    private ChairmanRole chairmanRole;

    @Resource
    private ViceChairmanRole viceChairmanRole;

    @Resource
    private MinisterRole ministerRole;

    @Resource
    private MemberRole memberRole;

    @Resource
    private AdminRole adminRole;

    @PostConstruct
    public void init(){
        rolesMap.put("chairman",chairmanRole);
        rolesMap.put("viceChairman",viceChairmanRole);
        rolesMap.put("minister",ministerRole);
        rolesMap.put("member",memberRole);
        rolesMap.put("admin",adminRole);
    }
}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。