package com.springexample; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class RunMyProgram { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); ExamVivaHolder examVivaHolder = (ExamVivaHolder) context.getBean("studentHolder"); examVivaHolder.displayStudentDetails(); } }
package com.springexample; public class Teacher { private String teacherName; private String teacherDesigination; public String getTeacherName() { return teacherName; } public void setTeacherName(String teacherName) { this.teacherName = teacherName; } public String getTeacherDesigination() { return teacherDesigination; } public void setTeacherDesigination(String teacherDesigination) { this.teacherDesigination = teacherDesigination; } }
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" default-autowire="byName"> <bean id="student" class="com.springexample.Student"> <property name="studentNo" value="1001" /> <property name="studentName" value="John Peter" /> </bean> <bean id="smithTeacher" class="com.springexample.Teacher"> <property name="teacherName" value="Smith" /> <property name="teacherDesigination" value="Games" /> </bean> <bean id="albertTeacher" class="com.springexample.Teacher"> <property name="teacherName" value="Albert" /> <property name="teacherDesigination" value="Cricket" /> </bean> <bean id="studentHolder" class="com.springexample.ExamVivaHolder"> <property name="teacher" ref="albertTeacher" /> </bean> </beans>
package com.springexample; public class ExamVivaHolder { Student student; Teacher teacher; public Student getStudent() { return student; } public void setStudent(Student student) { this.student = student; } public Teacher getTeacher() { return teacher; } public void setTeacher(Teacher teacher) { this.teacher = teacher; } public void displayStudentDetails(){ System.out.println("Exam viva inbetween!"); System.out.println(teacher.getTeacherName()+" ("+teacher.getTeacherDesigination()+")"); System.out.println("Taking class to"); System.out.println(student.getStudentName()+" ("+student.getStudentNo()+")"); System.out.println(); } }
package com.springexample; public class Student { private int studentNo; private String studentName; public int getStudentNo() { return studentNo; } public void setStudentNo(int studentNo) { this.studentNo = studentNo; } public String getStudentName() { return studentName; } public void setStudentName(String studentName) { this.studentName = studentName; } }
Do you want to delete a "" lesson. Warning! This delete will remove all it's sub lessons and contents.
Do you want to delete a "" sub lesson. Warning! This delete will remove all it's contents.
Do you want to delete content.
Do you want to remove selected book from favorite books.
Do you want to delete selected author from your authors list.