Free Lines Arrow
본문 바로가기
728x90

전체 글380

[Spring] BeanFactory 와 ApplicationContext Bean factory란? 1. 스프링 컨테이너의 최상위 인터페이스. 2. 스프링 빈을 관리하고 조회하는 역할 담당. 3. getBean() 함수를 제공한다 ApplicationContext란? BeanFactory 기능을 모두 상속 받아 제공한다. ApplicationContext무슨 역할을 할까? 어플리케이션을 개발할때 빈을 관리 조회 기능 말고 여러 기능이 필요하다. 그러한 기능들을 제공해준다. 세부기능 1. 메시지 소스를 활요한 국제화 기능 2. 환경변수 - 로컬, 개발, 운영들을 구분해서 처리. 3. 편리한 리소스 조회 - 파일 클래스패스 외부들에서 리소스를 편리하게 조회 상속관계 ApplicationContext가 제공하는 부가기능 참고: www.inflearn.com/course/%EC%8A.. 2021. 5. 1.
[Spring] Spring Bean 값 조회 하기 앞서 스프링에 등록한 Bean 값들을 조회해 보자 등록한 Bean 정보들 @Configuration public class AppConfig { // 여기서 DI를 해줌 // DI를 해줌으로써 역할과 구현이 분리됨. @Bean //@Bean 입력시 스프링 컨테이너에 등록됨. //등록시 이름이 등록되는데 해당 이름은 메소드 이름이다. memberService // Key: memberService, value 객체 public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } // memory에서 다른 DB로 변경될 경우 해당 코드만 변경하면 됨. @Bean public MemberRepository mem.. 2021. 4. 28.
[Spring] Spring container 와 Spring bean Spring container 와 Spring bean AppConfig에 Spring 적용을 해보았다. vprog1215.tistory.com/35?category=989392 AppConfig에 Spring 적용해보기 AppConfig에 Spring적용해보기 더많은 내용들이 있지만 조금씩 정리해보기로 한다. 필수 개념 @Configuration? 설정정보를 지정한다 해당 어노테이션이 있는 클래스에서 빈을 등록하겠다는 의미이다. @Be vprog1215.tistory.com 스프링컨테이너 생성과 빈이 어떻게 동작하는지 구체적으로 살펴보자. 스프링 컨테이너 생성 //스프링 컨테이너 생성 ApplicationContext applicationContext = new AnnotationConfigApplic.. 2021. 4. 25.
[Spring] AppConfig에 Spring 적용해보기 AppConfig에 Spring적용해보기 더많은 내용들이 있지만 조금씩 정리해보기로 한다. 필수 개념 @Configuration? 설정정보를 지정한다 해당 어노테이션이 있는 클래스에서 빈을 등록하겠다는 의미이다. @Bean 어노테이션이 있는 메소드를 bean으로 등록하겠다는 의미다 즉 이제부터 스프링 컨테이너에서 관리하겠다는 의미. 사용방법 AppConfig예제 @Configuration //해당 클래스에서 빈을 등록하겠다는 의미 public class AppConfig { @Bean //스프링 컨테이너에 등록 public OrderService orderService() { return new OrderServiceImpl(new MemberMemoryRepository(), discountPolicy.. 2021. 4. 24.
728x90
반응형