본문 바로가기

# 02/Spring

[Spring] 의존성 주입 의존성 주입 (Dependency Injection)필요한 의존성을 어떻게 받아올 것인가.. @Autowired / @Inject를 어디에 붙일까? 생성자필드Setter
[Spring] Bean 빈 (Bean)스프링 IoC 컨테이너가 관리하는 객체 어떻게 등록하지?Component Scanning@Component@Repository@Service@Controller@Configuration... 또는 직접 일일히 XML 이나 자바 설정 파일에 등록 어떻게 꺼내쓰지?@Autowired 또는 @Inject또는 ApplicationContext에서 getBean()으로 직접 꺼내거나 특징오로지 "빈"들만 의존성 해줍니다.
[Spring] IoC (Inversion of Control) 컨테이너 IoC (Inversion of Control) 컨테이너ApplicationContext(BeanFactory) 빈(bean)을 만들고 엮어주며 제공해준다. 빈 설정이름 또는 ID타입스코프 아이러니하게도 컨테이너를 직접 쓸 일은 많지 않다. 빈 등록을 한 객체는 옆에 초록색 콩 모양이 나옴(단, 인텔리제이 커뮤니티 버전은 제공하지 않음!) src - main - java - ... - system - CacheConfiguration @Bean public JCacheManagerCustomizer petclinicCacheConfigurationCustomizer() { return cm -> { cm.createCache("vets", cacheConfiguration()); }; }빈 등록한 예제 ..
[Spring] JUnit 보호되어 있는 글입니다.
[Spring] IoC Inversion of Control제어권이 뒤바꼈다고? 일반적인 (의존성에 대한) 제어권 : "내가 사용할 의존성은 내가 만든다." class OwnerController {private OwnerRepository repository = new OwnerRepository();} IoC : "내가 사용할 의존성을 누군가 알아서 주겠지" 내가 사용할 의존성의 타입(또는 인터페이스)만 맞으면 어떤거든 상관없다.그래야 내 코드 테스트 하기도 편하지. class OwnerController {private OwnerRepository repo; public OwnerController(OwnerRepository repo) {this.repo = repo;} // repo를 사용합니다.} class Owne..
[Spring] 첫번째 과제 보호되어 있는 글입니다.
[Spring] Collection 보호되어 있는 글입니다.
[Spring] jar 파일 보호되어 있는 글입니다.