Spring BeanFactory Container Example
In this post, we will look into Spring BeanFactory Container Example pom.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.kkhindigyan.org</groupId> <artifactId>SpringBeanFactoryContainer</artifactId> <version>0.0.1-SNAPSHOT</version> <properties> <org.springframework.version>5.2.13.RELEASE</org.springframework.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${org.springframework.version}</version> </dependency> </dependencies> </project> |
Message.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package com.kkhindigyan.model; public class Message { private Integer messageId; private String message; public Integer getMessageId() { return messageId; } public void setMessageId(Integer messageId) { this.messageId = messageId; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } } |
ClientTest.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
package com.kkhindigyan.org; 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.kkhindigyan.model.Message; public class ClientTest { public static void main(String[] args) { BeanFactory beanFactory = null; try { //Creating Instance of BeanFactory Spring Container Resource resource = new ClassPathResource("ApplicationContext.xml"); beanFactory = new XmlBeanFactory(resource); //Asking Spring Container to return Spring bean with id "message" Object object = beanFactory.getBean("message"); //Covert Spring bean into your business Object Message message = (Message)object; //Print Spring bean state System.out.println(message.getMessageId()+"\t"+message.getMessage()); } catch (Exception e) { e.printStackTrace(); } } } |
If you run ClientTest.java as Java Application then it will give the below output: 101 Welcome to Spring Framework!! That’s all about Spring BeanFactory Container Example If you have any feedback or suggestion please feel free to drop in… Read More »