当我有一个有伴生对象的类时,是否可以使用反射在这个伴生对象中设置一个属性?我可以使用正常的属性来完成这个任务,但是在伴生对象上失败:import kotlin.reflect.full.companionObjectimport kotlin.reflect.full.memberProperties
class WithPropert
对不起,这个标题不太好,我不知道该怎么说。我有以下情况:我有一个类,它有一个用于绘制某些东西的画图对象。我希望这门课有一个颜色字段的外观。设置该字段应该只设置存储的画图对象的颜色,而不是实际设置字段。p.setColor(color); public int getColor() { }然后,我可以像Foo字段一样访问颜色,使用setter和getter。我如何在kotlin中这样做,以便我可以访问属性</
我有一个Kotlin类,它有命名的参数和非指定参数的默认值。我试图弄清楚如何为一个论点创建一个自定义设置器,但我似乎不知道我做错了什么--尽管这可能很简单。下面是这个类的简化版本: var itemQty: Int = 0)
我可以在不使用itemObject.itemQty = itemObject.itemQty +1(访问getter和s
我对这个实现有一些问题:
我必须将类和所有方法更改为open,以允许Container为该bean创建代理。据我所知,没有其他方法允许Weld在不允许子类的情况下完成它的工作?通常,Kotlin使用由私有字段支持的给定修饰符(公共/私有/受保护)为属性生成setter和getter。但是在使用lateinit时,字段的生成具有与getter和setter相同的可见性(Kotlin in Action,第146页