本文共 1337 字,大约阅读时间需要 4 分钟。
对于复杂对象,bean 声明是可以继承的,下面是一个简单的例子。
package shangbo.spring.example42;public class Person { protected String name; protected int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String toString() { return "[name=" + name + ", age=" + age + "]"; }}
package shangbo.spring.example42;public class Student extends Person { private String school; public String getSchool() { return school; } public void setSchool(String school) { this.school = school; } public String toString() { return "[school=" + name + ", age=" + age + ", school=" + school + "]"; } }
package shangbo.spring.example42;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class App { public static void main( String[] args ) { // 实例化 Spring IoC 容器 ApplicationContext context = new ClassPathXmlApplicationContext("example.xml", Student.class); // 从容器中获得 Person 对象 Person p = context.getBean("student", Person.class); // 使用对象 System.out.println(p); }}
–
– 声 明:转载请注明出处 – Last Updated on 2017-05-26 – Written by ShangBo on 2017-05-26 – End