Spring — Hello World Example | Code Factory

Spring Tutorial Index Page: Link

Create Java Project

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="t" class="com.codeFactory.beans.Test" />
</beans>
package com.codeFactory.beans;/**
* @author code.factory
*
*/
public class Test {
public Test() {
System.out.println("Test.Test()");
}
public void hello() {
System.out.println("Hello World...");
}
}
package com.codeFactory.test;import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
import com.codeFactory.beans.Test;/**
* @author code.factory
*
*/
public class Client {
public static void main(String... args) {
/* find xml */
Resource r = new ClassPathResource("com/codeFactory/resources/spring.xml");

/* load xml into container */
BeanFactory factory = new XmlBeanFactory(r);

/* create test class object */
Object o1 = factory.getBean("t");
Object o2 = factory.getBean("t");
Object o3 = factory.getBean("t");

System.out.println(o1 == o2);
System.out.println(o1 == o3);

Test t = (Test) o1;
t.hello();
}
}
Dec 10, 2020 7:50:50 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [com/codeFactory/resources/spring.xml]
Test.Test()
true
true
Hello World...
Test.Test()
true
true
Hello World...
Test.Test()
Test.Test()
Test.Test()
false
false
Hello World...

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store