@Autowired

@Autowiredの挙動を変えるサンプルを作っていたが、

XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("spring-config.xml"));

で作ったfactoryからbeanを取ると、Autowiredが効かない。
どうやらApplicationContextのクラス階層でないとだめみたい。


WebだとデフォルトでWebApplicationContextが使われるから気がつかなかった・・・