Cách khác: dùng Bean Factory for (String beanName : beanNames) { if (beanFactory.containsBean(beanName)) { binding.setVariable(beanName, beanFactory.getBean(beanName)); } } hoặc lấy all bean: @Autowired private ApplicationContext applicationContext;
private Binding getBeansBinding() { Binding binding = new Binding(); String[] beanNames = applicationContext.getBeanDefinitionNames(); for (String beanName : beanNames) { binding.setVariable(beanName, applicationContext.getBean(beanName)); } return binding; }