Cộng đồng Hỏi & Đáp của Inflearn
@componentScan와 @Configuration 차이
Đã giải quyết
Viết
·
269
0
MemoryMemberRepository 오류를 보며 갑자기 든 생각인데
AppConfig를 이용한 코드에서는MemoryMemberRepository가 memberRepository의 빈 객체로 등록되긴 하지만 클래스 자체로써 스프링 컨테이너에 등록은되지 않고,
componentScan을 이용하는 코드에서는 하나의 클래스로써 빈네임 + 빈객체를 가지고 스프링 컨테이너에 등록이 되는건가요? 그렇다면 빈 네임은 알겠는데.. 빈 객체는 어떻게 되는건가요?
엄밀히 따지자면 두 방식이 좀 다른 것 같은데 어떤 차이가 있는건가요?
oopspring
Quiz
66% người trả lời sai. Hãy thử ngay!
Đâu là lý do chính khiến phương thức Field Injection thường không được khuyến nghị?
khó đảm bảo tính bất biến
Dễ thay đổi phụ thuộc
Do khó test bằng Java thuần
Vì code cài đặt phức tạp
Câu trả lời 2
1
yh
Người chia sẻ kiến thức
안녕하세요. wnstn0154님
둘다 완전히 동일하게 스프링 빈으로 등록됩니다.
결과는 같고, 방식의 차이로 이해하시면됩니다.
감사합니다.
0
AppConfig는 빈을 하나하나 수동으로 등록하는 거고, AutoAppConfig는 컴포넌트스캔으로 자동 등록해주는 거란 말씀이시죠? 결국 스프링컨테이너에 등록되는 결과는 똑같은 거구요.





