-1

私はSpringが初めてで、すべてのBeanがコンテナによって作成されるようにXMLファイルを構成する方法を探していますか? そして、サーバーの起動時にこのファイルをロードするようにアプリケーションに指示するにはどうすればよいですか? 前もって感謝します!

4

3 に答える 3

0

Spring MVC アプリケーションに取り組んでいる場合は、@Japan Trivedi の指示に従ってください。スタンドアロンの Spring アプリケーションで作業している場合の例を次に示します。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context 
                           http://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="package.containing.your.bean.classes" />
</beans>

この構成ファイルの名前が「spring-config.xml」であるとします。このファイルをアプリケーションのクラスパスに配置し、コード内で、Spring アプリケーション コンテキストを次のように初期化します。

ApplicationContext context = new ClasspathXmlApplicationContext("spring-config.xml");

次に、コンテキスト オブジェクトから、Spring によって自動的にインスタンス化された Bean を取得できます。

このソリューションは、いつ、どの Bean を取得するかを実際に明示的に明示するため、IOC の概念を完全には適用していないことに注意してください。

于 2012-05-15T09:57:28.233 に答える