I. Creating a Project
Project Name: spring092901
Two. Add a jar Package
Commons-logging.jar
Junit-4.4.jar
Log4j.jar
Spring-beans-3.2.0.release.jar
Spring-context-3.2.0.release.jar
Spring-core-3.2.0.release.jar
Spring-expression-3.2.0.release.jar
Three. Add a configuration file
1. Create the Conf directory in your project
/conf
2. Add a configuration file under the Conf directory
Configuration file name: Applicationcontext.xml
Configuration file Contents:
<?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"
Xmlns:util= "Http://www.springframework.org/schema/util"
Xsi:schemalocation= "
Http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
Http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd ">
</beans>
Four. Create an entity bean
1. Create a package under SRC
Package Name: Cn.jbit.spring092901.extend
2. Create a bean under a package
Bean Name: Emperor.java
Bean content:
public class Emperor {
Private String nationality;//Nationality
Private String name;//Name
Omit Get and set
}
3. Configure the Bean in the core configuration file
<!--
Child Bean
-
<bean id= "Yaobean" parent= "Emperorbean" >
<property name= "name" value= "Yao" ></property>
</bean>
<!--
Parent Bean
-
<bean id= "Emperorbean" class= "Cn.jbit.spring092901.extend.Emperor" >
<property Name= "Nationality" value= "People's Republic of China" ></property>
</bean>
Six. Testing
1. Create the test catalog in the project
/test
2. Create a package in the test directory
Cn.jbit.spring092901.extend
3. Create a test class under a package
Class Name: Extendtest.java
Class content:
public class Extendtest {
@Test
public void Testextend () {
Classpathxmlapplicationcontext CPAC = new Classpathxmlapplicationcontext ("Classpath:applicationContext.xml");
Emperor Emperor = (Emperor) cpac.getbean ("Yaobean");
System.out.println (Emperor.getname () +emperor.getnationality ());
}
}
This article is from the "Yan" blog, please be sure to keep this source http://suyanzhu.blog.51cto.com/8050189/1559500
Spring-bean inheritance