个人资源分享网站:
1.创建父接口
public interface ActivityBase { }
2.分别创建三个实现类
@Service public class ExperienceAct implements ActivityBase{ }
@Service public class GroupAct implements ActivityBase{ }
@Service public class InviteCardAct implements ActivityBase{ }
3.
@RestController @RequestMapping("") public class ActiveController { @Autowired private Map<String, ActivityBase> activityBaseMap; @GetMapping("") public void test(){ System.out.println(activityBaseMap.getClass().getName()); for(Map.Entry<String,ActivityBase> map:activityBaseMap.entrySet()){ System.out.println(map.getKey()+"=========>"+map.getValue().getClass().getName()); } } }
4.启动程序并使用postMan调用这个接口,看控制台输出
java.util.LinkedHashMap
experienceAct=========>com.xiao.ActivityDesign.ExperienceAct
groupAct=========>com.xiao.ActivityDesign.GroupAct
inviteCardAct=========>com.xiao.ActivityDesign.InviteCardAct
本文地址:https://blog.csdn.net/xiao297328/article/details/107668320
如对本文有疑问, 点击进行留言回复!!
浅析IDEA如何正确配置Gradle? GRADLE_USER_HOME 和 Gradle user home的区别
spring boot-2.1.16整合swagger-2.9.2 含yml配置文件的代码详解
有关IntelliJ IDEA中LeetCode插件配置问题
如何在Intellij中安装LeetCode刷题插件方便Java刷题
vscode检测到#include错误请更新includePath的解决方法
IDEA中使用Git拉取代码时报 Git pull failed原因及解决方法
Java8 Stream Collectors收集器使用方法解析
网友评论