본문 바로가기

Spring

(14)
DI(Dependency Injection) Setter메서드를 통한 주입 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 바로 실습! 실습 public class TestBean { private int data1; private double data2; private boolean data3; private String data4; private DataBean data5; private DataBean data6; public double getData2() { return data2; } public void setData2(double data2) { this.data2 = data2; } public boolean isData3() { return data3; } publ..
DI(Dependency Injection) 컬렉션 주입 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 컬렉션 주입 bean을 정의할 때 주입해야 하는 값이 컬렉션인 경우 컬렉션이 객체를 초기에 설정할 수 있습니다. 이 포스팅에서는 List,Map,Set,Property를 알아보겠습니다. 실습 방식은 다른 주입과 흡사합니다. 빠르게 보시죠 List 문자열1 문자열2 문자열3 100 200 300 property태그를 사용하고 그 안에 내가 사용하는 콜렉션 태그를 넣어주고 값을 정의해주면 됩니다. Set 문자열1 문자열2 문자열3 문자열3 문자열3 100 200 300 300 300 List와 거의 흡사하지만 한가지 다른 점이 있습니다. 결과 set3 : kr.co..
DI(Dependency Injection) 생성자를 통한 주입 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. DI(의존성 주입) 의존성 주입은 Spring에서 중요하고 주요한 개념 bean객체를 생성 할 때 bean 객체가 관리할 값이나 객체를 주입하는 것 bean객체가 가질 기본 값을 자바 코드로 넣어주지 않고bean을 정의할 때 xml코드에서 정의함 실습(생략한 코드들은 다 만들어져있다고 가정) 데이터타입인 변수들 public class TestBean { private int data1; private double data2; private String data3; public TestBean() { System.out.println("TestBean의 기본 생성..
빈 객체의 생명주기, BeanPostProcessor 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. 빈 객체의 생명주기 저번 포스팅을 먼저 언급을 하고 넘어가자면 싱글톤일 경우 xml파일이 로딩 될 때 객체가 생성된다. 싱글톤이고 lazy-init이 true일 경우 getBean메서드 사용 할 때 객체가 사용된다. scope가 prototype일 경우 객체를 getBean메서드로 부를 때 마다 객체 생성, getBean메서드를 사용할 때 객체가 생성된다. 이러한 특징들을 살펴봤다. 또 IOC를 종료시키면 객체 또한 소멸된다. Bean태그의 다른 속성들을 알아보자 inti-method : 생성자 호출 후 호출 destroy-method : 객체 소멸 후 호출 d..
빈 객체 생성하기 인터넷 강의를 듣고 공부한 내용을 포스팅합니다. '윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정' 이란 강의를 듣고 있습니다. Spring Bean 객체 생성 전 포스팅에서 작성했던 우리가 정해주어야 하는 데이터 MetaData 라고 언급했던 부분에서 xml파일을 이야기 했었는데 그곳에 사용할 객체를 정의를 하고 필요할 때 가져와 사용합니다. (XML에 bean태그를 이용해 bean객체 정의) Bean 태그의 기본속성 class : 객체를 생성하기 위해 사용할 클래스를 지정한다. 생략 불가능. id : Bean객체를 불러오기 위해 사용 lazy-init : 싱글톤(한번 생성한 객체를 두번 생성하지 않음)일 때 xml로딩시에 객체 생성여부를 결정 (true 하면 xml로딩시에 객체를 생성..