spring 3.1

A collection of 12 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 상속을 사용한 확장 방법

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

Bean Profiles

[Spring 3.1] TestContext

스프링  3.1 TestContext 변경 내역은 표면적으로 보자면, 크게 두가지입니다. @Configuration 지원 @ActiveProfiles 지원 사실 자바 설정은 스프링 3.0 부터 지원했지만, 사용하기 어렵던 이유가, 스프링 TestContext에서 사용하기 번거롭다는 점과, XML 네임스페이스에 해당하는 기능이 없다는 것이었는데, 스프링 3.1부터는 이런 문제가 완전 해결됐습니다. Please

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