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