私は単純なSpring 2.5のhelloワールドプロジェクト(Spring Recipesから)を3.0に変換しようとしています。初心者の方は、新しいプロジェクト用のSpring Template ProjectオプションからSimple Spring Utility Projectを作成しました。Spring 2.5プロジェクトを3.0に変換するには
ソースコードを3.0プロジェクトの "src/main/java/com.apress.springrecipes.hello"パッケージにコピーしました。そこでは、Bean設定ファイルは "src/main/resources/META-INF/spring/app-context.xml"にあります。しかし、2.5のhelloの世界では "beans.xml"というファイルが呼び出され、プロジェクトのルートパスに作成されます。 Mainクラスのコードは次のようになります。
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("beans.xml");
HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld");
helloWorld.hello();
}
新しいapp-context.xmlを見つけるにはどうすればよいですか?
ありがとうございました。将来の参照のために、STSでクラスパスをこのようなものに設定したい場合は、[Run、Run Configurations]を選択してください。ユーザエントリをクリックして進め、外部フォルダを追加してから、設定ファイルに至るパスまでドリルダウンします。私の場合、/ SpringRecipesHelloWord/src/main/resources/META-INF/springでした。 –