Main.java
package spring.byName;
import
org.springframework.beans.factory.BeanFactory;
import
org.springframework.beans.factory.xml.XmlBeanFactory;
import
org.springframework.core.io.FileSystemResource;
import
org.springframework.core.io.Resource;
public class Main {
public static void main(String[] args) {
Resource
res = new FileSystemResource("src/main/java/spring/byName/config.xml");
BeanFactory
beanFactory = new XmlBeanFactory(res);
Inject
demo = (Inject) beanFactory.getBean("injectBean");
System.out.println(demo.getName());
System.out.println(demo.getPerson().getCom());
}
}
Person class
package spring.byName;
public class Person {
private String com;
public String getCom() {
return com;
}
public void setCom(String com) {
this.com = com;
}
}
Inject class
package spring.byName;
public class Inject {
private String name;
private Person person;
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
Config.xml
<?xml version="1.0"
encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="injectBean"
class="spring.byName.Inject" autowire="byName">
<property name="name">
<value>mukesh</value>
</property>
</bean>
<bean id="person"
class="spring.byName.Person">
<property name="com">
<value>google</value>
</property>
</bean>
</beans>
jars
--------------
jars
--------------
No comments:
Post a Comment