목록분류 전체보기 (50)
Kim Hyeong
DI의 Life CycleBean 객체의 생성과 소멸생성 시점에 작업 처리하기생성자가 호출되는 시점에 필요한 작업을 처리할 수 있다.InitializingBean 을 implements 하고 추상 메서드 afterPropertiesSet() 를 이용해 필요한 작업을 처리할 수 있다.또 다른 방법으로 @PostConstruct 어노테이션을 이용하는 방법, xml파일에 -nit-method 를 사용하는 방법이 있다.생성자까지 포함해서 생성시 작업을 할 수 있는 방법은 총 4가지가 존재.생성자 -> PostConstruct -> afterPropertiesSet -> xml의 init-method 순서로 호출됨@PostConstruct 어노테이션을 이용하려면 xml namespace에 context를 체크해주..
지금까지 배운 DI 와 IoC 정리하나의 객체가 다른 객체를 코드상에서 명시적으로 생성하지 않게 하려고 XML 파일내에 써서 작업을 수행한다.즉 객체를 Composition 방식으로 사용하면 객체간의 관계가 서로 밀접해진다.(tightly coupled) -> 클래스 간의 친밀도가 높아져 재사용하기가 힘들어짐.이를 해결하기위해 객체의 사용을 Aggregation 방식을 사용해야 한다.객체를 서로 조립을 하려면 조립자가 있어야한다. 이 조립자 역할을 Spring이 한다. -> IoC Container 라고 불린다.IoC 라는것을 하기 위해서 즉 다시말해서 의존성이 있는 객체를 다른 객체에 넣어주기 위한 작업을 해야하는데 이를 Injection 이라고 한다.이 Injection은 또 Setter Inject..