当前位置: 代码迷 >> Android >> 在 JDK 1.5 或之前的 java.* 中是否有类似 Builder 的接口?
  详细解决方案

在 JDK 1.5 或之前的 java.* 中是否有类似 Builder 的接口?

热度:39   发布时间:2023-08-04 11:13:22.0

我想知道java.*是否有类似 Builder 的接口
正如 Joshua Block 描述的那样。 我只找到以下界面:

public interface Builder<T> {
   public T build();
}

在两个地方:

package javafx.util;
package com.sun.istack.internal;

java.*是否有类似的东西,最好是 JDK 1.5?
这样我就可以在 Android 和 Java 平台上使用它。
我注意到我也可以使用:

public interface Supplier<T> {
  T get();
}

但以上仅在 JDK 1.8 中。

如果您查找具有该确切名称的类/接口,那么从 5 到 8 的任何 JDK 中都没有这样的类/接口。

编辑:因此,如果您想要 Effective Java 中描述的 Builder 接口,那么肯定没有这样的接口。 你必须自己做。

Java EE 好吗? Provider 似乎满足您的(奇怪的:))要求。

我用 IntelliJ 1.4.3 进行了结构搜索,
使用以下模式:

public interface $Class$<T> {
    public T $method$();
}

这给了我:

public interface PrivilegedAction<T> {
    T run();
}

我检查了它的 JDK 1.5 部分。 另请参见。
不确定我是否应该使用这个界面。

再见

  相关解决方案