使用

@Fancy class Foo {
    @Fancy fun baz(@Fancy foo: Int): Int {
        return (@Fancy 1)
    }
}

如果你要标注类的主构造函数,你需要在构造器声明中加入constructor关键字,并且在它之前添加注解:

class Foo @Inject constructor(dependency: MyDependency) {}

你同样可以标注属性访问器:

class Foo {
    var x: MyDependency? = null
        @Inject set
}

results matching ""

    No results matching ""