Spring(27)
-
Spring - 빈 객체 값 주입(컬렉션)
Bean을 정의할 때 주입해야 하는 맴버가 컬렉션인 경우 컬렉션이 관리할 객체를 초기에 설정할 수 있다. 새로운 클래스를 만들고 컬렉션을 정의한다. List, Set,Map,Properties를 정의했고, 어떻게 값을 주입하는지 알아보자. import java.util.List; import java.util.Map; import java.util.Properties; import java.util.Set; public class TestBean3 { private List list1; private List list2; private List list3; private Set list4; private Set list5; private Set list6; private Map map1; private ..
2020.08.17 -
Spring - 빈 객체 값 주입 (Setter 메소드)
Bean을 정의할 때 Bean 객체가 가지고 있을 기본 값을 생성자가 아닌 Setter 메서드를 통해 주입할 수 있다. 먼저 다음과 같이 클래스를 생성하여 객체를 만들고 setter,getter을 만들어 준다. public class TestBean2 { private int data1; private double data2; private boolean data3; private String data4; private DataBean data5; private DataBean data6; public int getData1() { return data1; } public void setData1(int data1) { this.data1 = data1; } public double getData2() ..
2020.08.17 -
Spring - 빈 객체 값 주입(생성자)
의존성 주입(Dependency Injection) - 의존성 주입은 Spring에서 아주 중요한 개념이자 장점이다. - Bean 객체를 생성할 때 Bean 객체가 관리할 값이나 객체를 주입하는 것을 의미한다. - Bean 객체 생성 후 Bean 객체가 가질 기본 값을 자바 코드로 설정하는 것이 아닌 Bean을 정의하는 xml 코드에서 정의하는 개념이다. Bean을 정의할 때 constructor-arg 태그를 이용해 주입하게 되면 생성자를 통해 주입할 수 있다. 다음과 같은 TestBean1 클래스에 여러가지 매개변수를 받는 생성자들이 선언되어있다. beans.xml 파일을 사용하여 생성자를 통해 값을 주입해보자. public class TestBean1 { private int a; private d..
2020.08.17