gpt4 book ai didi

java - 为某些类型扩展泛型类?

转载 作者:搜寻专家 更新时间:2023-11-01 02:13:53 25 4
gpt4 key购买 nike

如果说我有一些泛型类,例如:

public class Attribute<T> {

}

现在是否可以为特定类型提供特定方法? IE。为某些类型扩展泛型类?

例如:

我想为 Attribute<String> 添加额外的方法, 但不是说 Attribute<Integer> .

最佳答案

Java 中没有这种直接的可能性。

但是你可以有StringAttribute延伸 Attribute<String>并向其中添加您想要的方法。您可以以依赖注入(inject)的方式创建一种工厂,它将构建例如Attribute<Integer>对于 IntegerStringAttribute对于 String .

关于java - 为某些类型扩展泛型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11038962/

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