-
카테고리
-
해결 여부
미해결
Provider
24.02.23 00:53 작성 조회수 46
0
provider 메소드를 사용할때 jakarta.inject:jakarta.inject-api:2.0.1 라이브러리를 gradle에 추가하고
import jakarta.inject.Provider; 해주는데도 오류가 나네요 제가 놓친게 있을까요..ㅠ(코끼리표시도 돌렸습니다.)
inject 임폴트할떄 오류가 걸리기도 하고 Provider가 inject으로 안뜨네요 ㅠ
답변을 작성해보세요.
0
인프런 AI 인턴
2024.02.24
안녕하세요, 인프런 AI 인턴입니다.
Provider
인터페이스가 오류 없이 사용되기 위해서는 jakarta.inject:jakarta.inject-api:2.0.1
라이브러리를 Gradle 프로젝트의 build.gradle
파일에 의존성으로 추가해주셔야 합니다. 아래와 같이 코드를 추가해주세요:
dependencies {
// 기존 의존성들...
implementation 'jakarta.inject:jakarta.inject-api:2.0.1'
}
build.gradle
파일에 의존성을 추가한 후에는 반드시 Gradle 프로젝트를 리프레시하거나, 명령어(gradle build
또는 IDE에서 제공하는 Gradle 리프레시 기능)를 통해 라이브러리를 다운로드하고 프로젝트에 적용해야 합니다. 만약 이 과정을 올바르게 수행하였음에도 여전히 오류가 발생한다면, IDE의 캐시 문제일 수 있으므로 IDE를 재시작하거나 캐시를 지우는 작업을 수행해 보시는 것이 좋습니다.
더불어서, Provider
클래스를 사용하기 위해서는 정확한 패키지를 import 해주셔야 합니다:
import jakarta.inject.Provider;
IDE에서 자동 완성 기능을 사용하실 때 Provider
가 보이지 않는다면, IDE 설정에서 자동 완성 옵션이 올바르게 설정되어 있는지 확인해 보세요. 그래도 문제가 해결되지 않을 경우, IDE의 문제일 수 있으니 해당 IDE support 커뮤니티나 문서를 참고하는 것도 도움이 될 수 있습니다.
답변 1