gpt4 book ai didi

java - 顺序方法?

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

如何创建只能在调用特定方法后才能调用的方法?

例如:Glide,图像加载库有这样的方法序列 -

Glide.with(context)
.asBitmap()
.load(url)
.into(imageView);

这里,我们不能在 load(url) 之后调用 asBitmap() 或在 load(url) 之前调用 into(imageView) ,有什么想法是如何做到的吗?

最佳答案

每个方法都会返回一些东西

某个类的对象。因此,第一件事是查看每个方法的签名以确定它返回的内容。

返回对象的类型决定了可以进一步调用哪些方法。

如果方法都返回相同的类型,则无法在编译时进行此类检查。然后,实现必须在运行时跟踪此类事件,并在违反某些有关顺序的约定时抛出异常。

关于java - 顺序方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52473608/

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