package marcin;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringApp {
public void main(String[] args){
ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
HelloWorld helloWorld = (HelloWorld) context.getBean("helloWorld");
helloWorld.getMessage();
}
}
package marcin;
public class HelloWorld {
private String message;
public void setMessage(String message){
this.message = message;
}
public void getMessage(){
System.out.println("Your message: " + message);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean class="marcin.HelloWorld" id="helloWorld">
<property name="message" value="Hello World!">
</property></bean>
</beans>
Aug 14, 2014 10:18:42 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Aug 14, 2014 10:18:43 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8008"]
Aug 14, 2014 10:18:43 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Aug 14, 2014 10:18:43 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1453 ms
Aug 14, 2014 10:18:43 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Aug 14, 2014 10:18:43 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Aug 14, 2014 10:18:44 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8008"]
Aug 14, 2014 10:18:44 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Aug 14, 2014 10:18:44 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 848 ms