@Enable

A collection of 4 posts

@Enable

[Spring 3.1 @Enable] 4. @Import와 ImportBeanDefinitionRegistrar

이번에는 옵션에 따라 조금 더 복잡한 빈 조합이 필요한 경우라고 가정하겠습니다. 이런 경우 일일히 모든 경우에 해당하는 @Configuration을 만들기가 힘들기 때문에, 오히려 직접 코딩으로 옵션에 따라 빈을 등록하는 방법이 유용할 수도 있습니다. 이때는 ImportBeanDefinitionRegistrar 구현체를 만들고 이 구현체를 @Import에 설정하면됩니다. Please specify a Gist

@Enable

[Spring 3.1 @Enable] 3. @Import와 ImportSelector

이번에는 새로운 @Configuration을 하나 추가해보죠. 예를 들어, @EnableHello의 type이라는 속성값이 “korean”일때는 HelloKoreanConfig라는 @Configuration을 사용하고, type이 “english”일때는 HelloConfig를 사용하도록 하는거죠. Please specify a Gist URL or ID. 그리고 ImportSelector 인터페이스 구현체를 만들어서, 특정 애노테이션 속성에 따라 원하는 자바 설정

@Configuration

[Spring 3.1 @Enable] 2. @Import와 ImportAware

이번에는 @Import를 사용해서 빈 설정을 추가하는 방법입니다. Please specify a Gist URL or ID. 이렇게 @Import 애노테이션을 사용해서 다른 자바 설정을 추가할 수 있습니다. 이렇게하면, 상속을 사용하지 않아도 되지만, 상속했을 때처럼 무언가를 변경할 방법이 보이질 않습니다. 그리고 @Import에 사용할 클래스 이름을 외워야 한다는 문제는

@Configuration

[Spring 3.1 @Enable] 1. @Configuration 상속을 사용한 확장 방법

저는 사실 오늘 토비님 발표를 두번봤습니다. 실제 발표 시간 때 한번봤고, 발표하기 전에 리허설 때 한번 먼저 봤습니다. 리허설을 보기 전에는 발표 자료를 또 먼저 봤었구요. 발표자료만 봤을 때는 꽤나 어렵게 느껴졌는데, 리허설 때 라이브 코딩을 보니까 이해하기가 더 수월했습니다. 그리고 실제 발표 시간에는

You've successfully subscribed to Whiteship!
Could not sign up! Invalid sign up link.