獲取spring中所有的bean名稱


  獲取spring中所有的bean名稱

  前置條件:所在bean實現

ApplicationContextAware接口
配置一個
private Set<String> beanNames=new HashSet<>(500);
容器

實現過程:
@Override
public 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM