토비님 글을 다시 한번 읽어보니 제가 위에 적은 3번이 원래 javaconfig 프로젝트에서는 되다가 스프링 안으로 들어오면서 없어졌다고 적으신 것 같네요(제가 제대로 이해했는지 ^^; )
1. org.springframework.context.support.GenericApplicationContext 를 사용하
는 방법
1.1 GenericApplicationContext ac = new GenericApplicationContext
(); 생성
1.2 AnnotationConfigUtils.registerAnnotationConfigProcessors(ac);
에 등록 (AnnotationConfigUtils 생략)
1.2.1 내부적으로 @Configuration,과 @AutoWired 등을 type switch하고 있네
요.
1.3 ac.registerBeanDefinition("config", new RootBeanDefinition
( Config.class ));
1.4 ac.refresh();
1.5 ac.getBean("customName"); Bean생성
# @Bean annotation에 name attribute를 지정해야합니다. ex) @Bean
(name="customName")
2. BeanFactory에서 Aliase를 얻는 방법하고, @Aspect, @Configuration
(ApplicationContext사용) 을 같이 사용하는 방법을 찾아 보았지만.
요건 BeanFactory와 ApplicationContext를 사용하는 것이므로.. 나머지 방법은 아닌것 같네
요. :)
On 5월12일, 오후2시49분, Toby Lee <tobyi...@gmail.com> wrote:
> 숨은 스프링 기능 찾기.
> Annotated Factory Method (@Configuration)을 쓰는 4가지 방법 (1)
> <http://toby.epril.com/?p=771> 에