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;
}
Donnie
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; }