XMLファイルのSpring読み込み方法
SpringでXMLファイルを読み込む方法は次のとおりです。
- ClassPathXmlApplicationContextクラスによるの読み込み: クラスパスのXMLファイルの場所を指定することで読み込む(例)
- ApplicationContext context = new ClassPathXmlApplicationContext(“applicationContext.xml”);
- XMLファイルの読み込みにFileSystemXmlApplicationContextクラスを使用する例: XMLファイルの絶対パスを指定して、XMLファイルを読み込む。たとえば、
- ApplicationContext context = new FileSystemXmlApplicationContext(“/path/to/applicationContext.xml”);
- XmlBeanDefinitionReaderクラスを使用するロード:XmlBeanDefinitionReaderオブジェクトを作成し、その後そのloadBeanDefinitions()メソッドを呼び出すことでXMLファイルを読み込みます。例:
- DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(factory);
reader.loadBeanDefinitions(“classpath:/applicationContext.xml”); - XmlWebApplicationContextクラスを使用してロード(Webアプリケーション向け):XMLファイルのパスを指定してXMLファイルをロードする 例:
- XmlWebApplicationContext context = new XmlWebApplicationContext();
context.setConfigLocation(“/WEB-INF/applicationContext.xml”);
状況に応じて適した方法でXMLファイルを読み込むことができます。