while(1) work();
반응형
package com.sample.spring;

import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Main {

    public static void main(String[] args) {
        ApplicationContext context = new AnnotationConfigApplicationContext(Config.class);

        for (String beanName : context.getBeanDefinitionNames()) {
            System.out.println(beanName);
        }
        /*
         * org.springframework.context.annotation.internalConfigurationAnnotationProcessor
         * org.springframework.context.annotation.internalAutowiredAnnotationProcessor
         * org.springframework.context.event.internalEventListenerProcessor
         * org.springframework.context.event.internalEventListenerFactory
         * config
         * secondaryRepository
         * primaryRepository
         */

        //(new Application(context)).run();
    }

}

getBeanDefinitionNames 메서드를 통해 모든 Bean 이름을 조회할 수 있다.

Config class에서 등록한 두 개의 Bean 외에도, Config class 자체도 Bean으로 등록된다.

더불어, Spring이 내부적으로 등록하는 Bean도 존재한다.

반응형

'핥아먹기 시리즈 > Spring Core 핥아먹기' 카테고리의 다른 글

8. 빈 생명 주기  (0) 2022.12.28
7. Singleton Pattern  (0) 2022.12.28
5. 진정한 DI  (0) 2022.12.28
4. Annotation Context와 두 개의 Bean  (0) 2022.12.28
3. Spring Context 사용해보기  (0) 2022.12.28
profile

while(1) work();

@유호건

❤️댓글은 언제나 힘이 됩니다❤️ 궁금한 점이나 잘못된 내용이 있다면 댓글로 남겨주세요.

검색 태그