小编Has*_*san的帖子

从 Dagger 2 开始 - 类不注入

我正在尝试将singleton存储库注入到Foo类中以使用它。
没有repo注入并且仍然为空,为什么我缺少一些注释或者这不是正确的方法

存储库.java

@Singlton
public class Repository {...} 
Run Code Online (Sandbox Code Playgroud)

Foo.java

public class Foo {
  @Inject Repository repo;
}
Run Code Online (Sandbox Code Playgroud)

java singleton dependency-injection dagger

5
推荐指数
1
解决办法
1709
查看次数

Kotlin,代表一种未定义的价值

所以最重要的Kotlin是它迫使你不要null在你的项目中实现这个想法.

什么是更换的null想法,然后,例如,如果你需要创建一个新的对象Foo(),然后在它的属性填写(如填充例如一种形式) foo.name = "foo",foo.age = 10,等...
然后检查该字段尚未被分配一个值,警告用户填写它.

我可以简单地使用?on变量类型并检查它是否为null但是这违背了摆脱的整个想法Null Pointer Exception

在Kotlin中是否有任何未定义的字段的良好实现.

java kotlin

3
推荐指数
1
解决办法
253
查看次数

标签 统计

java ×2

dagger ×1

dependency-injection ×1

kotlin ×1

singleton ×1