找不到 import javax.inject.Inject package
2022-09-01 02:32:49
我正在尝试在IntelliJ项目中实现Dagger作为依赖注入器,但我的代码在以下方面失败了:
import javax.inject.Inject;
Intellij 正在查找 “” 包,但找不到 “” 包,因此它失败。javax
inject
我是Android的新手,所以我很抱歉,如果这是一个不费吹灰之力,但谁能告诉我为什么没有找到注入包?
我正在尝试在IntelliJ项目中实现Dagger作为依赖注入器,但我的代码在以下方面失败了:
import javax.inject.Inject;
Intellij 正在查找 “” 包,但找不到 “” 包,因此它失败。javax
inject
我是Android的新手,所以我很抱歉,如果这是一个不费吹灰之力,但谁能告诉我为什么没有找到注入包?
Dagger 依赖于 JSR 330,这是用于依赖关系注入的 Java 标准注释(想想:、、等)。@Inject
@Singleton
这是一个必须包含的单独罐子。如果您使用的是具有集成依赖关系管理(Maven,Gradle,Ant + Ivy,sbt)的构建系统,那么您可以免费获得它。如果您仍在复制jars,那么您必须手动添加它。
您可以从Maven central(底部)下载最新的jar。
把它添加到你的pom中.xml
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>