1. ホーム
  2. java

[解決済み] Springs XmlBeanFactoryは非推奨です。

2022-02-11 20:12:37

質問

Springを学ぼうとしています。私はこのサイトに従っています http://www.roseindia.net/spring/spring3/spring-3-hello-world.shtml

その中で一つの例を試してみました。私は以下のようなものを使っていますが、ここではそれが表示されています。

<ブロッククオート

XmlBeanFactory型は非推奨です。

これに代わるものとして、何を使えばいいのでしょうか?

public class SpringHelloWorldTest {
    public static void main(String[] args) {

        XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource("SpringHelloWorld.xml"));

        Spring3HelloWorld myBean = (Spring3HelloWorld)beanFactory.getBean("Spring3HelloWorldBean");
        myBean.sayHello();
    }
}

解決方法は?

<ブロッククオート

ApplicationContextはBeanFactoryのサブインターフェイスであり、次のように使用することができます。

public class SpringHelloWorldTest {
    public static void main(String[] args) {
        ApplicationContext context= new ClassPathXmlApplicationContext("SpringHelloWorld.xml");
        Spring3HelloWorld myBean= (Spring3HelloWorld) context.getBean("Spring3HelloWorldBean");
        myBean.sayHello();
    }
}