Я бы добавил каталог src/main/resources/META-INF/spring
в CLASSPATH
, а затем изменил код следующим образом:
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("app-context.xml"); // why would expect to find beans.xml?
HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld");
helloWorld.hello();
}
Это изменение не имеет ничего общего с версией Spring; требуется, чтобы вы понимали, что такое ваш CLASSPATH и где Spring будет искать для загрузки XML-файлов контекста приложения.
Вы должны понимать, как использовать аннотации для автоматического подключения.
Вы должны прочитать о новых функциях в Spring 3.1.
Вам следует изменить контексты приложения Spring, чтобы они указывали на новую версию 3.0 .xsd и пространство имен.
Вам, конечно, нужны 3,1 JAR.