获取spring中所有的bean名称

it2022-05-30  80

  获取spring中所有的bean名称

  前置条件:所在bean实现

ApplicationContextAware接口配置一个 private Set<String> beanNames=new HashSet<>(500);容器实现过程: @Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException { for(String beanName:applicationContext.getBeanDefinitionNames()){ beanNames.add(beanName); }} @GetMapping("obtain.bean.names")public R obtainBeanNames(){ return R.success(beanNames);}获取:{{url}}/obtain.bean.names

转载于:https://www.cnblogs.com/wuyouwei/p/10955480.html


最新回复(0)