Spring 간단 한 인 스 턴 스 설정

3357 단어 spring 설정
준비 작업: (1) spring 최신 버 전 을 다운로드 하여 다운로드 한 압축 패 키 지 는 spring - 3.2.0. M2 - dist. zip 이 며, spring 3.2 버 전 입 니 다. (2) comons - logging - 1.1.1. jar 파일 을 다운로드 하고, spring 은 이 jar 에 의존 하지 않 으 면 이상 하 게 실 행 됩 니 다.주소:http://commons.apache.org/logging/download_logging. cgi 다운로드 후 압축 풀기 comons - logging - 1.1.1 - bin. zip, 안에 필요 한 가방 이 있 습 니 다.
1. 자바 항목 을 새로 만 들 고 spring 에 필요 한 가방 을 가 져 옵 니 다.
테스트 를 통 해 spring 실행 ioc 는 최소 4 개의 가방 을 가 져 옵 니 다: spring - core - 3.2.0. M2. jarspring - context - 3.2.0. M2. jarspring - beans - 3.2.0. M2. jarspring - expression - 3.2.0. M2. jar 다음 comons - logging - 1.1.1. jar 를 가 져 옵 니 다.
(가방 가 져 오 는 과정: 오른쪽 키 항목 - build path - add libraries - user libraries - user libraries - new 새 jar 라 이브 러 리 - add external 추가 jar)
2. pojo (및 javabean 파일) Student. java
package com.ru.domain;

public class Student {
	private Integer id;
	private String name;
	private Integer age;
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getAge() {
		return age;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
	
	
}

 
3. spring 의 프로필: bean. xml
주: spring 의 프로필 샘플 은 공식 문서 에서 볼 수 있 습 니 다. 5.1. Introduction to the Spring IoC container and beans 문서 의 제5 장 은 바로
 
student 를 설정 하고 student 의 속성 에 값 을 부여 합 니 다.
<?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">

  <bean id="student" class="com.ru.domain.Student">
    <!-- collaborators and configuration for this bean go here -->
    <property name="id" value="1"/>
    <property name="name" value="  "/>
    <property name="age" value="23"/>
  </bean>
</beans>

4. 테스트 test. java
 
package com.ru.service;

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

import com.ru.domain.Student;

public class Test1 {
	@Test
	public void test1(){
		//ApplicationContext    spring beanFactory,       bean
		//  beans.xml  src   :new ClassPathXmlApplicationContext("com/ru/domain/beans.xml");
		ApplicationContext ac=new ClassPathXmlApplicationContext("beans.xml");
		Student stu=(Student)ac.getBean("student");
		System.out.println("    :");
		System.out.println("  :"+stu.getId()+"  :"+stu.getName()+"  :"+stu.getAge());
	}
}

좋은 웹페이지 즐겨찾기