Player.java
package com.test.diEx09;
import java.util.ArrayList;
public class Player {
private String name;
private int age;
private ArrayList<String> position;
private double height;
private double weight;
public Player(){} // 기본생성자
public Player(String name, int age, ArrayList<String> position){
this.name = name;
this.age = age;
this.position = position;
}//인자생성자
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;
}
public ArrayList<String> getPosition() {
return position;
}
public void setPosition(ArrayList<String> position) {
this.position = position;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
}
ConfigApp.java
package com.test.diEx09;
import java.util.ArrayList;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
@Configuration
@ImportResource("classpath:baseBall4.xml")
public class ConfigApp {
@Bean
public Player player1(){
ArrayList<String> position = new ArrayList<String>();
position.add("4번타자");
position.add("3루수");
Player player = new Player("박병호", 28, position);
player.setHeight(187);
player.setWeight(80);
return player;
}
}
MainBaseBall.java
package com.test.diEx09;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
public class MainBaseBall {
public static void main(String [] args){
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext(ConfigApp.class);
Player player1 = ctx.getBean("player1", Player.class);
System.out.println("선수이름 :"+player1.getName());
System.out.println("나이 :"+player1.getAge());
System.out.println("포지션 :"+player1.getPosition());
System.out.println("신장 :"+player1.getHeight());
System.out.println("몸뭄게 :"+player1.getWeight());
System.out.println("=============================");
Player player2 = ctx.getBean("player2", Player.class);
System.out.println("선수이름 :"+player2.getName());
System.out.println("나이 :"+player2.getAge());
System.out.println("포지션 :"+player2.getPosition());
System.out.println("신장 :"+player2.getHeight());
System.out.println("몸뭄게 :"+player2.getWeight());
ctx.close();
}
}
'기존카테고리 > Spring_basic1' 카테고리의 다른 글
빈의 범위(Scope) (0) | 2017.07.10 |
---|---|
빈의 Life Cycle (0) | 2017.07.10 |
XML 속에 JAVA 코드 삽입 (0) | 2017.07.10 |
자바코드를 이용한 의존관계 설정 (0) | 2017.07.10 |
XML 파일을 이용한 의존관계 설정 (0) | 2017.07.10 |