스프링 IOC컨테이너 - DI, DL
·
WEB/Spring
IOC(Inversion of Control)란?직역하면 "제어의 역전"이라는 의미 메소드나 객체의 호출을 개발자가 아닌 외부에서 결정되는 것을 의미한다. 객체간의 결합도를 줄여 유연한 코드를 작성할 수 있다.IOC의 컨테이너객체에 대한 생성 및 생명주기를 관리할 수 있는 기능을 제공하고 있다.기존방식 1.객체 생성 2.의존성 객체 생성 - 클래스 내부에서 생성 3.의존성 객체 메소드 호출SPRING1.객체 생성 2.의존성 객체 주입 - 객체를 스스로 만드는 것이 아닌, 제어권을 스프링에게 위임하여 스프링에서 객체를 주입 3.의존성 객체 메소드 호출스프링은 모든 의존성 객체를 스프링 컨테이너를 실행될 때 생성하며 의존성을 주입시켜준다.Bean들은 싱글톤 패턴의 특징을 가져 제어의 흐름이 사용자가 아닌 스..
스프링 전역 예외처리
·
WEB/Spring
스프링에는 전역 예외처리를 해주는 방법으로 여러가지 방법을 제공한다. 그중 어노테이션으로 처리하는 방법을 알아보려고 한다. @RestControllerAdvice, @ControllerAdvice 이 두 개의 어노테이션은 같은 방식으로 에러를 처리하는 어노테이션이다 다만 두 개의 어노테이션 차이로는 @RestControllerAdvice = @ControllerAdvice + @ResponseBody 로 볼수가 있다. @ControllerAdvice란?@ExceptionHandler, @ModelAttribute, @InitBinder 가 적용된 메서드들을 AOP를 적용해 컨트롤러 단에 적용하기 위해 고안된 어노테이션이다. @RestControllerAdvice란?@RestControllerAdvice ..
대전집주인
'상속' 태그의 글 목록