BeanFactoryAware VS。 @Autowired - 自动装配 BeanFactory 是个坏主意吗?
BeanFactoryAware VS. @Autowired - is autowiring BeanFactory a bad idea?
或者,以不同的方式 - 使用自动装配更好:
@Autowired
private BeanFactory beanFactory;
或实施BeanFactoryAware
:
@Configuration
public class MyConfigurationClass implements BeanFactoryAware {
private BeanFactory beanFactory;
@Override
public void setBeanFactory(final BeanFactory beanFactory) throws BeansException {
this.beanFactory = beanFactory;
}
}
有什么不同吗(除了设置 BeanFactory 实例的阶段)?
或者,以不同的方式 - 使用自动装配更好:
@Autowired
private BeanFactory beanFactory;
或实施BeanFactoryAware
:
@Configuration
public class MyConfigurationClass implements BeanFactoryAware {
private BeanFactory beanFactory;
@Override
public void setBeanFactory(final BeanFactory beanFactory) throws BeansException {
this.beanFactory = beanFactory;
}
}
有什么不同吗(除了设置 BeanFactory 实例的阶段)?