봄에있는 모든 빈 이름을 가져옵니다
전제 조건 : 어디 빈 구현
ApplicationContextAware 인터페이스하는
를 구성
개인 설정 <문자열> = beanNames 새로운 HashSet의 <> (500),
컨테이너
구현 :
@Override
공공 무효의 setApplicationContext (의 ApplicationContext의 ApplicationContext는) BeansException {던졌습니다
(문자열 beanName에 : applicationContext.getBeanDefinitionNames ())에 대한 {
beanNames.add (beanName에를);
}
}
( "obtain.bean.names")를 @GetMapping
공개 obtainBeanNames R () {
R.success (beanNames)을 반환;
}
获取: {{URL}} / obtain.bean.names