@Configuration

A collection of 4 posts
@Configuration

@Configuration을 사용한 웹 설정 파일 테스트 작성시 난감함...

Please specify a Gist URL or ID.이렇게 코딩을 해두고.. 이 설정 파일에서 빈으로 등록되는 것들이 제대로 등록되나 궁금하니까 테스트를 작성해볼 수 있겠죠. Please specify a Gist URL or ID.이런식으로 말이죠. di() 메서드 아무것도 안해도 사실상 제가 원하는 테스트는 저정도면 충분하거든요. 그리고 이정도 테스트는 XML 기반으로 설정할 때도 잘
1 min read
@Configuration

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

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

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

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

[스프링 3.0] 스프링 bean과 일반 자바 객체가 호출하는 @Bean 메서드의 차이

public class JavaConfigTest { AnnotationConfigApplicationContext ac; @Before public void setUp(){ ac = new AnnotationConfigApplicationContext(AppConfig.class); assertThat(ac, is(notNullValue())); } @Test public void getBean(){ SampleBean bean1 = ac.getBean(“sampleBean”, SampleBean.class); SampleBean bean2 = ac.getBean(“sampleBean”, SampleBean.class); assertThat(bean1, is(notNullValue())); assertThat(bean2, is(notNullValue())); assertThat(bean1, is(bean2)); AppConfig config1
2 min read