Spring (2) 썸네일형 리스트형 [Spring] Bean 빈이란? Bean 이란? Spring을 사용하다보면 bean 이라는 용어가 많이 나오는데 bean에 대해 알아보자. 상속을 받지않고 가장 기본적인 field와 getter, setter만 가지고 있는 객체가 bean이다. Spring에서 POJO(plain old java object)는 beans라고 불린다. bean을 생성하기 위해서는 xml config file의 설정을 통해 Spring container에 의해 생성된다. xml config file에서는 bean의 lifecycle과 dependency를 설정할 수 있다. Spring container에서 객체를 생성해주기 때문에 개발자가 new 생성자로 객체를 생성할 필요가 없다. container에 의해 생성된 bean에 접근하기 위해서는 getBea.. [Spring] 의존성 주입 Dependency Injection SPRING Dependency Injection Dependency Injection 이란? A클래스에서 B클래스에게 의존(depend)을 할 경우, 내부에 존재하는 필드(멤버 변수)에게 외부에서 값을 주입시켜주는 것을 말한다. 위에 말로는 설명이 부족하다. 아래 코드를 보며 이해해보겠다. public class PetOwner { private AnimalType animal; public PetOwner() { /* 의존성 주입에서는 new 생성자를 사용하지 않는다. */ this.animal = new Dog(); } } 위의 코드는 의존성주입이 아닌 의존성 주입을 이해하기 위한 코드이다. 위에 코드를 보면 현재 PetOwner()객체는 AnimalType객체에게 의존하고있다. 이러한 의존을 의존.. 이전 1 다음