2011년 11월 11일 금요일

SpringFramework BeanFactory 1

User.java

public class User {
     private String name;
     private 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;
}


UserApplication.java

package com.domain.example 


import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;


public UserApplication {

    
       public static void main (String[] args){
        
       // POJO Style Java Code  
       //  User user = new User();
       // System.out.println ("User Name is :" + user.getName +
        //                           "Age                :" + user.getAge );


       //------------------------------------------------------//
       // SpringFramework Bean Factory  Java Code                       //
       //------------------------------------------------------//

       ApplicationContext context = ClassPathXmlApplicationContext ("beans.xml"); 
       User  user = (User) context.getBean("user");
       System.out.println ("User name is : " + user.getName);


      }
}

 beans.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"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
     http://www.springframework.org/schema/beans/spring-beans.xsd">

     <bean id="user" class="com.domain.example.User" />

</beans>





댓글 없음:

댓글 쓰기