Spring 간단 한 인 스 턴 스 설정
3357 단어 spring 설정
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());
}
}