使用@Autowired注入map
程序员文章站
2022-07-10 19:13:27
个人资源分享网站:http://xiaocaoshare.com/1.创建父接口public interface ActivityBase {}2.分别创建三个实现类@Servicepublic class ExperienceAct implements ActivityBase{}@Servicepublic class GroupAct implements ActivityBase{}@Servicepublic class InviteCardAct...
个人资源分享网站:http://xiaocaoshare.com/
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
下一篇: 第一阶段笔记整合
推荐阅读
-
Java之Map的使用场景
-
MultiValueMap的使用 (Map之一个Key存多个Value的MultiValueMap(一个键多个值))
-
Vue Baidu Map使用
-
Python map及filter函数使用方法解析
-
详解如何使用Pyecharts制作Map3D
-
arraylist排序 php array_map数组函数使用说明
-
JS 中 高阶函数map reduce使用方法
-
Swift 进阶 —— map 和 flatMap的使用
-
MyBatis——dao代理的使用、深入理解参数(传递一个参数、传递多个参数、使用entity实体类传递、使用自定义类传递、按位置传递、使用Map传递)
-
使用Burpsuite辅助Sqlmap进行POST注入测试