ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring Bean
    Spring 2020. 1. 22. 00:24

    스프링 컨테이너는 설정 파일에 등록된 클래스를 객체 생성할 때 디폴트 생성자를 호출한다.

     

    <Bean > 객체를 위한 이름을 지정시 속성 id 사용(스프링 컨테이너가 생성한 객체들 사이에서 유일해야함.)

     

    <Bean> 속성으로

    <init-method= "initMethod"> : 클래스 객체를 생성한 후에 init-method 속성으로 멤벼변수에 대한 초기화

    destroy-method  : 스프링 컨테이너가 객체를 삭제하기 직전 호출될 임의의 메소드

    lazy-init : true or false 값을 가지고 true 일 경우 bean이 사용되는 시점에 객체를 생성하도록 만듬 

    scope  : 속성값은 기본이 singleton , prototype 의 경우 해당 bean이 요청될때 마다 매번 새로운객체 생해서 반환

     

     

    IoC를 두가지 형태로 지원 : Dependency Injection, Dependency Lookup 

     

    대부분 DI을 사용하여 개발

     

    DI 는 객체 사이의 의존관계를 스프링 설정 파일에 등록된 정보를 바탕으로 컨테이너가 자동으로 처리해준다.

    의존성 설정을 변경하고 싶을 때 스프링 설정 파일 수정만으로 변경사항을 적용할 수 있어 유지보수가 향상된다.

     

    DI는 다시 Setter Injection 과 Constructor Injection 나뉜다.

     

     

    'Spring' 카테고리의 다른 글

    AOP  (0) 2020.01.27
    Spring Annotation  (0) 2020.01.22
    Spring Setter  (0) 2020.01.22
    Spring Container  (0) 2020.01.21
    Spring  (0) 2020.01.20
Designed by Tistory.