This example gives you an idea on how to Initialize bean in the program and also explains the lifecycle of bean in spring. Run the given bean example to retrieves the values of the bean using java file. Here in the file given below i.e. (context.xml) we have declare the bean definition.
Here "Bean" is the name of the bean class which would be further referred in the xml file with the id "MyBean".
context.xml
"1.0" encoding="UTF-8"?>
|
Here is the file named Main.java through which we are retrieving the properties of the bean which we have defined in the above file i.e. context.xml
XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("context.xml")):-Here we are creating an instance of the XmlBeanFactory which is used to read bean definition from an XML document
new ClassPathResource("context.xml"):-Creates a new ClassPathResource for ClassLoader .Here the context.xml is the file which is to be loaded.
class BeanSupport implements InitializingBean :-Here the InitializingBean interface is implemented by bean class. The use of this interface here is to do some post processing actions when all the properties have been set by the Bean Factory..
@Override
public String toString() { return String.format("%s : \"%s\"", this.company, getValue()); } |
Here the method toString() is overridden which is returning the the company name and value that has been defined in the context.xml file.
Main.java
import org.springframework.beans.factory.InitializingBean;
ClassPathResource("context.xml")); |
Output of the program
Nov 25, 2008 5:25:41 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [context.xml] Name : "Roseindia.net" BUILD SUCCESSFUL (total time: 1 second) |
0 comments:
Post a Comment