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"); StudentHolder studentHolder = (StudentHolder) context.getBean("studentHolder"); studentHolder.displayStudentDetails(); } }
package com.springexample; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class JavaConfiguration { @Bean public Student johnStudent(){ Student john = new Student(); john.setStudentNo(1001); john.setStudentName("John Peter"); return john; } @Bean(name="studentHolder") public StudentHolder studentHolderBean(){ StudentHolder studentHolder = new StudentHolder(); studentHolder.setStudent(johnStudent()); return studentHolder; } }
package com.springexample; public class StudentHolder { Student student; public Student getStudent() { return student; } public void setStudent(Student student) { this.student = student; } public void displayStudentDetails(){ System.out.println("Student Details"); System.out.println("---------------"); System.out.println("Student No: "+student.getStudentNo()); System.out.println("Student Name: "+student.getStudentName()); } }
<?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:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="com.springexample" /> </beans>
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.