gpt4 book ai didi

java - kotlin 对象实例上的装饰器

转载 作者:行者123 更新时间:2023-12-02 10:27:02 25 4
gpt4 key购买 nike

我正在尝试将 Java android 代码转换为 Kotlin,但对于我的网络功能,我使用装饰器来覆盖某些函数以添加 soem header 函数。

DefaultJsonRequest getRequest = new DefaultJsonRequest<FeedModel>(
Request.Method.GET, url,null, responseListener,
responseListener,new FeedDetailReader()) {

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> params = new HashMap<>();
params.put("","");
params.put("","");
return params;
}
};

我如何在 Kotlin 中重现这个?

最佳答案

Kotlin 中匿名类的语法是这样的:

val someVariable = object : SomeObject(someConstructorArg) {
override fun someOverrideFun() {}
}

如果您将代码粘贴到 Kotlin 文件中,Android Studio 应该会自动为您转换代码。

关于java - kotlin 对象实例上的装饰器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53870460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com