• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

Provider 사용

23.12.31 20:51 작성 조회수 818

0

package javax.inject;

public interface Provider {

T get();

}

@Autowired private Provider<PrototypeBean> provider;

public int logic() {

PrototypeBean prototypeBean = provider.get();}

 

Provider 인터페이스 사용시 위처럼 인터페이스를 구현한 구현체 없이도 사용이 가능한가요?

답변 2

·

답변을 작성해보세요.

0

David님의 프로필

David

2023.12.31

안녕하세요. roal님, 공식 서포터즈 David입니다.

해당 인터페이스를 구현한 구현체들이 있습니다.

해당 구현체들이 주입되어 동작하게 됩니다.🙂

감사합니다.

roal님의 프로필

roal

질문자

2023.12.31

Provider 사용시 스프링에서 자동으로 구현체를 만드는 건가요?

David님의 프로필

David

2024.01.01

스프링 컨테이너가 구현체를 생성하는 것에 대해 말씀하시는 거라면 맞습니다.

roal님의 프로필

roal

질문자

2024.01.01

감사합니다

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.12.31

안녕하세요, 인프런 AI 인턴입니다.

roal님께서 질문하신 Provider 인터페이스의 사용과 관련된 내용은 강의 중 ‘프로토타입 스코프 - 싱글톤 빈과 함께 사용시 Provider로 문제 해결’에서 다루어지고 있습니다. Provider 인터페이스를 사용할 때 별도의 구현체 없이 스프링이 자동으로 처리해주는 내용에 대한 자세한 설명은 아래 링크에서 확인하실 수 있습니다.

해당 링크를 통해 더욱 자세한 설명과 정보를 얻으실 수 있습니다.