@Autowiredの挙動を変えるサンプルを作っていたが、
XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("spring-config.xml"));
で作ったfactoryからbeanを取ると、Autowiredが効かない。
どうやらApplicationContextのクラス階層でないとだめみたい。
WebだとデフォルトでWebApplicationContextが使われるから気がつかなかった・・・
@Autowiredの挙動を変えるサンプルを作っていたが、
XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("spring-config.xml"));
で作ったfactoryからbeanを取ると、Autowiredが効かない。
どうやらApplicationContextのクラス階層でないとだめみたい。
WebだとデフォルトでWebApplicationContextが使われるから気がつかなかった・・・